]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: re PR libstdc++/49293 (22_locale/time_get/get_weekday/char/38081-[12].cc...
authorUros Bizjak <ubizjak@gmail.com>
Sun, 24 Jul 2011 21:50:48 +0000 (23:50 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 24 Jul 2011 21:50:48 +0000 (23:50 +0200)
Backport from mainline
2011-06-07  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/49293
* testsuite/22_locale/time_get/get_weekday/char/38081-1.cc: Tweak
for glibc 2.14.
* testsuite/22_locale/time_get/get_weekday/char/38081-2.cc: Likewise.

From-SVN: r176719

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-1.cc
libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/38081-2.cc

index 0519277452e78e40fe0470bab897fbac5b058042..c24ccd23d06090904aa98c38d06c16b779ea0b54 100644 (file)
@@ -1,3 +1,13 @@
+2011-07-24  Uros Bizjak  <ubizjak@gmail.com>
+
+       Backport from mainline
+       2011-06-07  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/49293
+       * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc: Tweak
+       for glibc 2.14.
+       * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc: Likewise.
+
 2011-04-28  Release Manager
 
        * GCC 4.5.3 released.
index e237dcccbe98f28c8c6b8d9f7a4e90988e731ba6..095939f520cba53b99b70f3e6c315c92b682731a 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-require-namedlocale "" }
 
-// Copyright (C) 2010 Free Software Foundation
+// Copyright (C) 2010, 2011 Free Software Foundation
 //
 // 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
@@ -49,7 +49,11 @@ void test01()
   // get_weekday(iter_type, iter_type, ios_base&, 
   //             ios_base::iostate&, tm*) const
 
+#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 14)
+  iss.str("\xbf\xdd\x2e");
+#else
   iss.str("\xbf\xdd\xd4");
+#endif
   iterator_type is_it01(iss);
   tm time01;
   memset(&time01, -1, sizeof(tm));
@@ -67,7 +71,11 @@ void test01()
   VERIFY( time02.tm_wday == 1 );
   VERIFY( errorstate == ios_base::eofbit );
 
+#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 14)
+  iss.str("\xbf\xdd\x2e\xd5\xd4\xd5\xdb\xec\xdd\xd8\xda");
+#else
   iss.str("\xbf\xdd\xd4\xd5\xd4\xd5\xdb\xec\xdd\xd8\xda");
+#endif
   iterator_type is_it03(iss);
   tm time03;
   memset(&time03, -1, sizeof(tm));
index cda8df142f3406e7ced83c4c0890bd3dd617a015..cb40c40ad6323b820c8c9c978b894a59b9c5bfc9 100644 (file)
@@ -2,7 +2,7 @@
 
 // 2010-01-05  Paolo Carlini  <paolo.carlini@oracle.com>
 
-// Copyright (C) 2010 Free Software Foundation
+// Copyright (C) 2010, 2011 Free Software Foundation
 //
 // 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
@@ -50,6 +50,15 @@ void test01()
   // get_weekday(iter_type, iter_type, ios_base&, 
   //             ios_base::iostate&, tm*) const
 
+#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 14)
+  const char* awdays[7] = { "\u0412\u0441\u002E",
+                           "\u041F\u043D\u002E",
+                           "\u0412\u0442\u002E",
+                           "\u0421\u0440\u002E",
+                           "\u0427\u0442\u002E",
+                           "\u041F\u0442\u002E",
+                           "\u0421\u0431\u002E" };
+#else
   const char* awdays[7] = { "\u0412\u0441\u043A",
                            "\u041F\u043D\u0434",
                            "\u0412\u0442\u0440",
@@ -57,6 +66,7 @@ void test01()
                            "\u0427\u0442\u0432",
                            "\u041F\u0442\u043D",
                            "\u0421\u0431\u0442" };
+#endif
 
   for (int i = 0; i < 7; ++i)
     {