From: Paolo Carlini Date: Fri, 28 Nov 2003 10:24:27 +0000 (+0000) Subject: 13171-3.cc: Remove. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=05a47a473d4035a6b4a691c6be09f92008b65d0d;p=gcc.git 13171-3.cc: Remove. 2003-11-28 Paolo Carlini * testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc: Remove. * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: New, the original third testcase for libstdc++/13171 belong here. From-SVN: r74017 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index bb4bc4b8a00..31a4765c815 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2003-11-28 Paolo Carlini + + * testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc: Remove. + * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: New, + the original third testcase for libstdc++/13171 belong here. + 2003-11-28 Paolo Carlini * testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc: diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc deleted file mode 100644 index e79069adf01..00000000000 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-3.cc +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright (C) 2003 Free Software Foundation, Inc. -// -// This file is part of the GNU ISO C++ Library. This library is free -// software; you can redistribute it and/or modify it under the -// terms of the GNU General Public License as published by the -// Free Software Foundation; either version 2, or (at your option) -// any later version. - -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License along -// with this library; see the file COPYING. If not, write to the Free -// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, -// USA. - -// 27.8.1.4 Overridden virtual functions - -#include -#include -#include - -// libstdc++/13171 -void test01() -{ - bool test __attribute__((unused)) = true; - using namespace std; - - locale::global(__gnu_test::try_named_locale("fr_FR")); - - ios_base::sync_with_stdio(false); - - locale::global(locale("en_US")); - cin.imbue(locale("en_US")); - cout.imbue(locale("en_US")); - cerr.imbue(locale("en_US")); - clog.imbue(locale("de_DE")); - - cout << 'f' << endl; - cerr << 'r' << endl; - clog << 'A' << endl; -} - -int main() -{ - test01(); -} diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc new file mode 100644 index 00000000000..c2864e735d1 --- /dev/null +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc @@ -0,0 +1,56 @@ +// Copyright (C) 2003 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License along +// with this library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// 27.8.1.4 Overridden virtual functions + +#include +#include +#include + +// libstdc++/13171 +void test01() +{ + bool test __attribute__((unused)) = true; + using namespace std; + + locale::global(__gnu_test::try_named_locale("fr_FR")); + + ios_base::sync_with_stdio(false); + + locale::global(__gnu_test::try_named_locale("en_US")); + cin.imbue(__gnu_test::try_named_locale("en_US")); + cout.imbue(__gnu_test::try_named_locale("en_US")); + cerr.imbue(__gnu_test::try_named_locale("en_US")); + clog.imbue(__gnu_test::try_named_locale("de_DE")); + wcin.imbue(__gnu_test::try_named_locale("en_US")); + wcout.imbue(__gnu_test::try_named_locale("en_US")); + wcerr.imbue(__gnu_test::try_named_locale("en_US")); + wclog.imbue(__gnu_test::try_named_locale("de_DE")); + + cout << 'f' << endl; + cerr << 'r' << endl; + clog << 'A' << endl; + wcout << L's' << endl; + wcerr << L'i' << endl; + wclog << L'L' << endl; +} + +int main() +{ + test01(); +}