diff options
author | Paolo Carlini <pcarlini@unitus.it> | 2002-05-13 12:58:14 +0200 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2002-05-13 10:58:14 +0000 |
commit | 27b4d95a00d074a93da695dccc2e9d0cc6181f72 (patch) | |
tree | bfb9066baa00d34ebe8219b9450d7ae7728aa06a | |
parent | 8dfea4287fd443aec97d2358a45263e78a665bca (diff) | |
download | gcc-27b4d95a00d074a93da695dccc2e9d0cc6181f72.zip gcc-27b4d95a00d074a93da695dccc2e9d0cc6181f72.tar.gz gcc-27b4d95a00d074a93da695dccc2e9d0cc6181f72.tar.bz2 |
2002-05-13 Paolo Carlini <pcarlini@unitus.it>
* testsuite/22_locale/codecvt_members_char_char.cc
(test03): Robustify wrt localedata.
* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Likewise.
* testsuite/22_locale/collate_members_char.cc (test04): Likewise.
* testsuite/22_locale/collate_members_wchar_t.cc (test04): Likewise.
* testsuite/22_locale/ctype_members_char.cc (test05): Likewise.
* testsuite/22_locale/ctype_members_wchar_t.cc (test04): Likewise.
* testsuite/22_locale/messages_members_char.cc (test03): Likewise.
* testsuite/22_locale/money_get_members_char.cc (test08): Likewise.
* testsuite/22_locale/money_get_members_wchar_t.cc (test08): Likewise.
* testsuite/22_locale/money_put_members_char.cc (test07): Likewise.
* testsuite/22_locale/money_put_members_wchar_t.cc (test07): Likewise.
* testsuite/22_locale/moneypunct_members_char.cc (test03): Likewise.
* testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Likewise.
* testsuite/22_locale/num_get_members_char.cc (test06): Likewise.
* testsuite/22_locale/num_get_members_wchar_t.cc (test06): Likewise.
* testsuite/22_locale/num_put_members_char.cc (test04): Add comment.
* testsuite/22_locale/num_put_members_wchar_t.cc (test04): Likewise.
* testsuite/22_locale/numpunct_members_char.cc (test03): Likewise.
* testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Likewise.
* testsuite/22_locale/time_get_members_char.cc (test08): Likewise.
* testsuite/22_locale/time_get_members_wchar_t.cc (test08): Likewise.
* testsuite/22_locale/time_put_members_char.cc (test04): Likewise.
* testsuite/22_locale/time_put_members_wchar_t.cc (test04): Likewise.
From-SVN: r53419
24 files changed, 253 insertions, 134 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6f09d63..c8ff8db 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,30 @@ +2002-05-13 Paolo Carlini <pcarlini@unitus.it> + + * testsuite/22_locale/codecvt_members_char_char.cc + (test03): Robustify wrt localedata. + * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Likewise. + * testsuite/22_locale/collate_members_char.cc (test04): Likewise. + * testsuite/22_locale/collate_members_wchar_t.cc (test04): Likewise. + * testsuite/22_locale/ctype_members_char.cc (test05): Likewise. + * testsuite/22_locale/ctype_members_wchar_t.cc (test04): Likewise. + * testsuite/22_locale/messages_members_char.cc (test03): Likewise. + * testsuite/22_locale/money_get_members_char.cc (test08): Likewise. + * testsuite/22_locale/money_get_members_wchar_t.cc (test08): Likewise. + * testsuite/22_locale/money_put_members_char.cc (test07): Likewise. + * testsuite/22_locale/money_put_members_wchar_t.cc (test07): Likewise. + * testsuite/22_locale/moneypunct_members_char.cc (test03): Likewise. + * testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Likewise. + * testsuite/22_locale/num_get_members_char.cc (test06): Likewise. + * testsuite/22_locale/num_get_members_wchar_t.cc (test06): Likewise. + * testsuite/22_locale/num_put_members_char.cc (test04): Add comment. + * testsuite/22_locale/num_put_members_wchar_t.cc (test04): Likewise. + * testsuite/22_locale/numpunct_members_char.cc (test03): Likewise. + * testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Likewise. + * testsuite/22_locale/time_get_members_char.cc (test08): Likewise. + * testsuite/22_locale/time_get_members_wchar_t.cc (test08): Likewise. + * testsuite/22_locale/time_put_members_char.cc (test04): Likewise. + * testsuite/22_locale/time_put_members_wchar_t.cc (test04): Likewise. + 2002-05-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * config/os/irix/irix5.2/bits/os_defines.h: Revert 2002-05-06 diff --git a/libstdc++-v3/testsuite/22_locale/codecvt_members_char_char.cc b/libstdc++-v3/testsuite/22_locale/codecvt_members_char_char.cc index 397c489..38764d4 100644 --- a/libstdc++-v3/testsuite/22_locale/codecvt_members_char_char.cc +++ b/libstdc++-v3/testsuite/22_locale/codecvt_members_char_char.cc @@ -102,10 +102,14 @@ void test03() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main () diff --git a/libstdc++-v3/testsuite/22_locale/codecvt_members_wchar_t_char.cc b/libstdc++-v3/testsuite/22_locale/codecvt_members_wchar_t_char.cc index 4041c2e..3d82fc5 100644 --- a/libstdc++-v3/testsuite/22_locale/codecvt_members_wchar_t_char.cc +++ b/libstdc++-v3/testsuite/22_locale/codecvt_members_wchar_t_char.cc @@ -134,10 +134,14 @@ void test03() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif /* !defined(_GLIBCPP_USE_WCHAR_T) */ diff --git a/libstdc++-v3/testsuite/22_locale/collate_members_char.cc b/libstdc++-v3/testsuite/22_locale/collate_members_char.cc index 7ec42c6..0a2b29b 100644 --- a/libstdc++-v3/testsuite/22_locale/collate_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/collate_members_char.cc @@ -166,11 +166,15 @@ void test04() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test03(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test03(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc index 496dffe..b120397 100644 --- a/libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc @@ -166,11 +166,15 @@ void test04() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test03(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test03(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif diff --git a/libstdc++-v3/testsuite/22_locale/ctype_members_char.cc b/libstdc++-v3/testsuite/22_locale/ctype_members_char.cc index da0786f..b61dabf 100644 --- a/libstdc++-v3/testsuite/22_locale/ctype_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/ctype_members_char.cc @@ -285,12 +285,16 @@ void test05() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - test03(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + test03(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/ctype_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/ctype_members_wchar_t.cc index f4db4f1..405cddc 100644 --- a/libstdc++-v3/testsuite/22_locale/ctype_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/ctype_members_wchar_t.cc @@ -120,10 +120,14 @@ void test04() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif /* !defined(_GLIBCPP_USE_WCHAR_T) */ diff --git a/libstdc++-v3/testsuite/22_locale/messages_members_char.cc b/libstdc++-v3/testsuite/22_locale/messages_members_char.cc index 81004b9..eeb6ef30 100644 --- a/libstdc++-v3/testsuite/22_locale/messages_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/messages_members_char.cc @@ -104,10 +104,14 @@ void test03() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/money_get_members_char.cc b/libstdc++-v3/testsuite/22_locale/money_get_members_char.cc index 2dec7ef..4bc3e45 100644 --- a/libstdc++-v3/testsuite/22_locale/money_get_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/money_get_members_char.cc @@ -551,15 +551,19 @@ void test08() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - test03(); - test05(); - test06(); - test07(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + test03(); + test05(); + test06(); + test07(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/money_get_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/money_get_members_wchar_t.cc index 8809d58..3d237199 100644 --- a/libstdc++-v3/testsuite/22_locale/money_get_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/money_get_members_wchar_t.cc @@ -552,15 +552,19 @@ void test08() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - test03(); - test05(); - test06(); - test07(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + test03(); + test05(); + test06(); + test07(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif diff --git a/libstdc++-v3/testsuite/22_locale/money_put_members_char.cc b/libstdc++-v3/testsuite/22_locale/money_put_members_char.cc index 02558be..5738935 100644 --- a/libstdc++-v3/testsuite/22_locale/money_put_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/money_put_members_char.cc @@ -373,14 +373,18 @@ void test07() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - test03(); - test05(); - test06(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + test03(); + test05(); + test06(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc index 63880a2..9143fb6 100644 --- a/libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc @@ -373,14 +373,18 @@ void test07() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - test03(); - test05(); - test06(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + test03(); + test05(); + test06(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif diff --git a/libstdc++-v3/testsuite/22_locale/moneypunct_members_char.cc b/libstdc++-v3/testsuite/22_locale/moneypunct_members_char.cc index 930b4f5..5beb5ee 100644 --- a/libstdc++-v3/testsuite/22_locale/moneypunct_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/moneypunct_members_char.cc @@ -128,10 +128,14 @@ void test03() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/moneypunct_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/moneypunct_members_wchar_t.cc index 752a0e9..c79e170 100644 --- a/libstdc++-v3/testsuite/22_locale/moneypunct_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/moneypunct_members_wchar_t.cc @@ -129,10 +129,14 @@ void test03() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif diff --git a/libstdc++-v3/testsuite/22_locale/num_get_members_char.cc b/libstdc++-v3/testsuite/22_locale/num_get_members_char.cc index c852f33..b65e101 100644 --- a/libstdc++-v3/testsuite/22_locale/num_get_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/num_get_members_char.cc @@ -418,13 +418,17 @@ void test06() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - test04(); - test05(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + test04(); + test05(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc index 6a59d9d..5585c43 100644 --- a/libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc @@ -420,13 +420,17 @@ void test06() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - test04(); - test05(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + test04(); + test05(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif diff --git a/libstdc++-v3/testsuite/22_locale/num_put_members_char.cc b/libstdc++-v3/testsuite/22_locale/num_put_members_char.cc index 185cc9d..7966fb5 100644 --- a/libstdc++-v3/testsuite/22_locale/num_put_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/num_put_members_char.cc @@ -315,11 +315,15 @@ void test04() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/num_put_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/num_put_members_wchar_t.cc index 8479b1bb..86a7b25 100644 --- a/libstdc++-v3/testsuite/22_locale/num_put_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/num_put_members_wchar_t.cc @@ -315,11 +315,15 @@ void test04() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif diff --git a/libstdc++-v3/testsuite/22_locale/numpunct_members_char.cc b/libstdc++-v3/testsuite/22_locale/numpunct_members_char.cc index 13bda1f..df18357 100644 --- a/libstdc++-v3/testsuite/22_locale/numpunct_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/numpunct_members_char.cc @@ -106,10 +106,14 @@ void test03() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/numpunct_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/numpunct_members_wchar_t.cc index 39025b1..8b98ff9 100644 --- a/libstdc++-v3/testsuite/22_locale/numpunct_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/numpunct_members_wchar_t.cc @@ -104,10 +104,14 @@ void test03() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif diff --git a/libstdc++-v3/testsuite/22_locale/time_get_members_char.cc b/libstdc++-v3/testsuite/22_locale/time_get_members_char.cc index e0aaeec..74b358b 100644 --- a/libstdc++-v3/testsuite/22_locale/time_get_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/time_get_members_char.cc @@ -704,15 +704,19 @@ void test08() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - test03(); - test04(); - test05(); - test06(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + test03(); + test04(); + test05(); + test06(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/time_get_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/time_get_members_wchar_t.cc index d4f0632..d8c568d 100644 --- a/libstdc++-v3/testsuite/22_locale/time_get_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/time_get_members_wchar_t.cc @@ -704,15 +704,19 @@ void test08() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - test03(); - test04(); - test05(); - test06(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + test03(); + test04(); + test05(); + test06(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif diff --git a/libstdc++-v3/testsuite/22_locale/time_put_members_char.cc b/libstdc++-v3/testsuite/22_locale/time_put_members_char.cc index 6f17df5..09a4d4f 100644 --- a/libstdc++-v3/testsuite/22_locale/time_put_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/time_put_members_char.cc @@ -255,11 +255,15 @@ void test04() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } int main() diff --git a/libstdc++-v3/testsuite/22_locale/time_put_members_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/time_put_members_wchar_t.cc index 251d174..fa576be 100644 --- a/libstdc++-v3/testsuite/22_locale/time_put_members_wchar_t.cc +++ b/libstdc++-v3/testsuite/22_locale/time_put_members_wchar_t.cc @@ -257,11 +257,15 @@ void test04() { bool test = true; - std::string loc1 = setlocale(LC_ALL, "ja_JP.eucjp"); - test01(); - test02(); - std::string loc2 = setlocale(LC_ALL, NULL); - VERIFY( loc1 == loc2 ); + const char* tentLANG = setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + test02(); + std::string postLANG = setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } } #endif |