diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2013-04-03 15:07:12 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2013-04-03 15:07:12 +0000 |
commit | 169a7e85f02e74dd5f7358d54dc879588d8a43d4 (patch) | |
tree | a132d1fa836cdb06973ddf5f5a2be043d510f786 | |
parent | 4d85233e76d774a892dc812eaf532db768982fdc (diff) | |
download | gcc-169a7e85f02e74dd5f7358d54dc879588d8a43d4.zip gcc-169a7e85f02e74dd5f7358d54dc879588d8a43d4.tar.gz gcc-169a7e85f02e74dd5f7358d54dc879588d8a43d4.tar.bz2 |
re PR libstdc++/56834 (Errors in <array> with --enable-symvers=gnu-versioned-namespace and -D_GLIBCXX_DEBUG)
2013-04-03 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/56834
* include/debug/array (tuple_size, tuple_element): Do not declare.
* include/profile/array: Likewise.
* testsuite/23_containers/array/tuple_interface/
tuple_element_debug_neg.cc: Adjust dg-error line number.
From-SVN: r197415
-rw-r--r-- | libstdc++-v3/ChangeLog | 8 | ||||
-rw-r--r-- | libstdc++-v3/include/debug/array | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/profile/array | 6 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc | 2 |
4 files changed, 9 insertions, 13 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9e27c76..6522c25 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2013-04-03 Paolo Carlini <paolo.carlini@oracle.com> + + PR libstdc++/56834 + * include/debug/array (tuple_size, tuple_element): Do not declare. + * include/profile/array: Likewise. + * testsuite/23_containers/array/tuple_interface/ + tuple_element_debug_neg.cc: Adjust dg-error line number. + 2013-04-03 Jonathan Wakely <jwakely.gcc@gmail.com> * libsupc++/exception (get_terminate(), get_unexpected()): Declare. diff --git a/libstdc++-v3/include/debug/array b/libstdc++-v3/include/debug/array index 734eead..bce10cf 100644 --- a/libstdc++-v3/include/debug/array +++ b/libstdc++-v3/include/debug/array @@ -289,17 +289,11 @@ namespace __debug // Tuple interface to class template array. /// tuple_size - template<typename _Tp> - class tuple_size; - template<typename _Tp, std::size_t _Nm> struct tuple_size<__debug::array<_Tp, _Nm>> : public integral_constant<std::size_t, _Nm> { }; /// tuple_element - template<std::size_t _Int, typename _Tp> - class tuple_element; - template<std::size_t _Int, typename _Tp, std::size_t _Nm> struct tuple_element<_Int, __debug::array<_Tp, _Nm>> { diff --git a/libstdc++-v3/include/profile/array b/libstdc++-v3/include/profile/array index 4313fd2..bd6da6c 100644 --- a/libstdc++-v3/include/profile/array +++ b/libstdc++-v3/include/profile/array @@ -251,17 +251,11 @@ namespace __profile // Tuple interface to class template array. /// tuple_size - template<typename _Tp> - class tuple_size; - template<typename _Tp, std::size_t _Nm> struct tuple_size<__profile::array<_Tp, _Nm>> : public integral_constant<std::size_t, _Nm> { }; /// tuple_element - template<std::size_t _Int, typename _Tp> - class tuple_element; - template<std::size_t _Int, typename _Tp, std::size_t _Nm> struct tuple_element<_Int, __profile::array<_Tp, _Nm>> { diff --git a/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc b/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc index 3e5ec1e..76ea230 100644 --- a/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/array/tuple_interface/tuple_element_debug_neg.cc @@ -23,4 +23,4 @@ typedef std::tuple_element<1, std::array<int, 1>>::type type; -// { dg-error "static assertion failed" "" { target *-*-* } 306 } +// { dg-error "static assertion failed" "" { target *-*-* } 300 } |