From 060269c481f8678f6a88b1d4c57a6aaef858fc71 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Tue, 10 Jun 2014 19:09:18 +0100 Subject: [PATCH] re PR libstdc++/61390 (error in nested template parameter in ext/pb_ds header file) PR libstdc++/61390 * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp (bin_search_tree_traits): Do not redeclare template-parameters. * testsuite/util/testsuite_iterators.h (test_container): Likewise. From-SVN: r211421 --- libstdc++-v3/ChangeLog | 7 +++++++ .../include/ext/pb_ds/detail/bin_search_tree_/traits.hpp | 4 ++-- libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0ea3bb970fd..6368e042140 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2014-06-10 Jonathan Wakely + + PR libstdc++/61390 + * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp + (bin_search_tree_traits): Do not redeclare template-parameters. + * testsuite/util/testsuite_iterators.h (test_container): Likewise. + 2014-06-09 Jonathan Wakely * doc/Makefile.am: Add missing file. Use generate.consistent.ids diff --git a/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp b/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp index d97b4326af4..7ada3656dfc 100644 --- a/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp +++ b/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp @@ -55,7 +55,7 @@ namespace __gnu_pbds class Cmp_Fn, template class Node_Update, class Node, @@ -161,7 +161,7 @@ namespace __gnu_pbds class Cmp_Fn, template class Node_Update, class Node, diff --git a/libstdc++-v3/testsuite/util/testsuite_iterators.h b/libstdc++-v3/testsuite/util/testsuite_iterators.h index c6905811cd3..6cf18b4007a 100644 --- a/libstdc++-v3/testsuite/util/testsuite_iterators.h +++ b/libstdc++-v3/testsuite/util/testsuite_iterators.h @@ -518,7 +518,7 @@ namespace __gnu_test * It takes two pointers representing a range and presents them as * a container of iterators. */ - template class ItType> + template class ItType> struct test_container { typename ItType::ContainerType bounds;