diff options
Diffstat (limited to 'libstdc++-v3/testsuite/22_locale/messages_members_char.cc')
-rw-r--r-- | libstdc++-v3/testsuite/22_locale/messages_members_char.cc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/22_locale/messages_members_char.cc b/libstdc++-v3/testsuite/22_locale/messages_members_char.cc index d37a86e7720..62126557c16 100644 --- a/libstdc++-v3/testsuite/22_locale/messages_members_char.cc +++ b/libstdc++-v3/testsuite/22_locale/messages_members_char.cc @@ -99,9 +99,25 @@ void test02() #endif } +// http://gcc.gnu.org/ml/libstdc++/2002-05/msg00038.html +void test03() +{ + bool test = true; + + const char* tentLANG = std::setlocale(LC_ALL, "ja_JP.eucjp"); + if (tentLANG != NULL) + { + std::string preLANG = tentLANG; + test01(); + std::string postLANG = std::setlocale(LC_ALL, NULL); + VERIFY( preLANG == postLANG ); + } +} + int main() { test01(); test02(); + test03(); return 0; } |