From: Jonathan Wakely Date: Sat, 6 Aug 2016 12:21:46 +0000 (+0100) Subject: Fix std::wstring allocator tests X-Git-Tag: releases/gcc-5.5.0~918 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2a35627433cca17eb8018b1b22f6038e851ec720;p=thirdparty%2Fgcc.git Fix std::wstring allocator tests * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: Remove reundant check for _GLIBCXX_USE_WCHAR_T and fix char type. * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc: Likewise. * testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc: Likewise. * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: Likewise. * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc: Likewise. * testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc: Likewise. * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: Likewise. From-SVN: r239206 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ae8c9b9f7afe..392b79ad1659 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,23 @@ 2016-08-06 Jonathan Wakely + Backport from mainline + 2016-08-02 Jonathan Wakely + + * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: + Remove reundant check for _GLIBCXX_USE_WCHAR_T and fix char type. + * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: + Likewise. + Backport from mainline 2016-01-18 Jonathan Wakely diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc index c95e2eff5999..8a51279b2d4f 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc @@ -21,9 +21,9 @@ #include #include -#if _GLIBCXX_USE_CXX11_ABI && defined(_GLIBCXX_USE_WCHAR_T) -using C = char; -const C c = 'a'; +#if _GLIBCXX_USE_CXX11_ABI +using C = wchar_t; +const C c = L'a'; using traits = std::char_traits; using __gnu_test::propagating_allocator; diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc index f69dff74effe..ed8feb7b33e4 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc @@ -21,9 +21,9 @@ #include #include -#if _GLIBCXX_USE_CXX11_ABI && defined(_GLIBCXX_USE_WCHAR_T) -using C = char; -const C c = 'a'; +#if _GLIBCXX_USE_CXX11_ABI +using C = wchar_t; +const C c = L'a'; using traits = std::char_traits; using __gnu_test::propagating_allocator; diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc index b97a58a5ecce..8643785decbb 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc @@ -22,7 +22,7 @@ #include #include -#if _GLIBCXX_USE_CXX11_ABI && defined(_GLIBCXX_USE_WCHAR_T) +#if _GLIBCXX_USE_CXX11_ABI using C = wchar_t; const C c = L'a'; using traits = std::char_traits; diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/move.cc b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/move.cc index 88927a631245..55d18788e5a2 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/move.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/move.cc @@ -21,9 +21,9 @@ #include #include -#if _GLIBCXX_USE_CXX11_ABI && defined(_GLIBCXX_USE_WCHAR_T) -using C = char; -const C c = 'a'; +#if _GLIBCXX_USE_CXX11_ABI +using C = wchar_t; +const C c = L'a'; using traits = std::char_traits; using __gnu_test::uneq_allocator; diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc index 45283a71c70f..7c28fa87d8df 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc @@ -21,9 +21,9 @@ #include #include -#if _GLIBCXX_USE_CXX11_ABI && defined(_GLIBCXX_USE_WCHAR_T) -using C = char; -const C c = 'a'; +#if _GLIBCXX_USE_CXX11_ABI +using C = wchar_t; +const C c = L'a'; using traits = std::char_traits; using __gnu_test::propagating_allocator; diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc index 5fb3c1bd8a5a..77da966bdf99 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc @@ -21,9 +21,9 @@ #include #include -#if _GLIBCXX_USE_CXX11_ABI && defined(_GLIBCXX_USE_WCHAR_T) -using C = char; -const C c = 'a'; +#if _GLIBCXX_USE_CXX11_ABI +using C = wchar_t; +const C c = L'a'; using traits = std::char_traits; using __gnu_test::propagating_allocator; diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc index 5490f9e7d032..23b8ac0061f8 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc @@ -21,9 +21,9 @@ #include #include -#if _GLIBCXX_USE_CXX11_ABI && defined(_GLIBCXX_USE_WCHAR_T) -using C = char; -const C c = 'a'; +#if _GLIBCXX_USE_CXX11_ABI +using C = wchar_t; +const C c = L'a'; using traits = std::char_traits; using __gnu_test::propagating_allocator;