Fix invalid UTF-8 in wchar_t tests.
authorJohn Marino <gnugcc@marino.st>
Fri, 11 Sep 2015 13:06:42 +0000 (13:06 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 11 Sep 2015 13:06:42 +0000 (14:06 +0100)
2015-09-11  John Marino  <gnugcc@marino.st>
    Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/67096
* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Do not test code points
above U+10FFFF.
* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
* testsuite/27_io/objects/wchar_t/10.cc: Likewise.
* testsuite/27_io/objects/wchar_t/11.cc: Likewise.
* testsuite/27_io/objects/wchar_t/12.cc: Likewise.
* testsuite/27_io/objects/wchar_t/13.cc: Likewise.

Co-Authored-By: Jonathan Wakely <jwakely@redhat.com>
From-SVN: r227686

16 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/4.cc
libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/8.cc
libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/9.cc
libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/4.cc
libstdc++-v3/testsuite/22_locale/codecvt/out/wchar_t/4.cc
libstdc++-v3/testsuite/22_locale/codecvt/unshift/wchar_t/4.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc
libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc
libstdc++-v3/testsuite/27_io/objects/wchar_t/11.cc
libstdc++-v3/testsuite/27_io/objects/wchar_t/12.cc
libstdc++-v3/testsuite/27_io/objects/wchar_t/13.cc

index 03d24023bd0138128d3997111a076ec1a909c2ea..42f6a54b94ebac1f30afa0ac2c277f6eed876851 100644 (file)
@@ -1,3 +1,24 @@
+2015-09-11  John Marino  <gnugcc@marino.st>
+           Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/67096
+       * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Do not test code points
+       above U+10FFFF.
+       * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
+       * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
+       * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
+       * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
+       * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
+       * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
+       * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
+       * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
+       * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
+       * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
+
 2015-09-11  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/64857
index 0789717fdbdd225bda3c48480222db6e0a4d89e7..ce9cc9bdfd205e82944c979534e68838940f204d 100644 (file)
@@ -73,11 +73,7 @@ void test04()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const ext_type*       efrom_next;
   const int_type       i_lit[] = {
@@ -99,9 +95,7 @@ void test04()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   int                  esize = strlen(e_lit);
index 675b2edbbccbaaf08ed9d0bfe9d44fbc377c8524..852bf1b62eb996c38261d51f0d59e57348ea10e1 100644 (file)
@@ -72,11 +72,7 @@ void test08()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const ext_type*       efrom_next;
   const int_type       i_lit[] = {
@@ -98,9 +94,7 @@ void test08()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   int                  esize = strlen(e_lit);
index 3974f9b6532b45a8419981f1f8bb49696385bd88..fa41137237815121e2f2c2829e202fe0f48a4810 100644 (file)
@@ -72,11 +72,7 @@ void test09()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const ext_type*       efrom = e_lit;
   const ext_type*       efrom_next;
@@ -99,9 +95,7 @@ void test09()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   int                  esize = strlen(e_lit);
index ba35a379f732805980b48c6fe40c3b696e32f92a..d2f29733de6c643553344fe16a64bd6485b87813 100644 (file)
@@ -68,11 +68,7 @@ void test04()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const int_type       i_lit[] = {
     0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc,
@@ -93,9 +89,7 @@ void test04()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   int                  esize = strlen(e_lit);
index 0111401d939c0bd491ea51b6f997dd9c65a9a9e6..db3068e23271a45e8afd9e3c9d1cf0a07a5aa541 100644 (file)
@@ -70,11 +70,7 @@ void test04()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const int_type       i_lit[] = {
     0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc,
@@ -95,9 +91,7 @@ void test04()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   const int_type*       ifrom_next;
index bc020ddd2486e61166e771cf5d45102bd1d07ed1..d61c05f51e87ac86a5da6f558d3808f9b9177b6e 100644 (file)
@@ -69,9 +69,7 @@ void test04()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   const int_type*       ifrom_next;
index 165aecd2033662eb9a7816383a591d717d946d05..f452a744a879ec2eae7f9d04aa8bd1f7a0e58d93 100644 (file)
@@ -57,11 +57,7 @@ void test01()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const wchar_t wstr[] = {
     0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc,
@@ -82,9 +78,7 @@ void test01()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   const size_t clen = sizeof(cstr) / sizeof(cstr[0]);
index 67de261f208fc1e3d42cef2042e56735b8942772..a2f30e6884d5aa8622e1e4813a98b1d884e972e6 100644 (file)
@@ -59,11 +59,7 @@ void test01()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const wchar_t wstr[] = {
     0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc,
@@ -84,9 +80,7 @@ void test01()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   const size_t clen = sizeof(cstr) / sizeof(cstr[0]);
index 554592aa7684670cc09f0452c7dc33eb04e2ff43..3b586aa727c6544957d11926eebc77d05a51dc87 100644 (file)
@@ -53,11 +53,7 @@ void test01()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const wchar_t wstr[] = {
     0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc,
@@ -78,9 +74,7 @@ void test01()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   const size_t clen = sizeof(cstr) / sizeof(cstr[0]);
index 143c67fe4d0f0b94d178ca7a5c429e251cf4db8a..3c5cf1957ef10fe15ef4786adb680f7d135dbc67 100644 (file)
@@ -53,11 +53,7 @@ void test02()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const wchar_t wstr[] = {
     0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc,
@@ -78,9 +74,7 @@ void test02()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   const size_t clen = sizeof(cstr) / sizeof(cstr[0]);
index 5db52ad2853dd3ee444b0a72b681021d26296879..95ff911a789bc4ddd238856893538c85cead4a75 100644 (file)
@@ -53,11 +53,7 @@ void test03()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const wchar_t wstr[] = {
     0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc,
@@ -78,9 +74,7 @@ void test03()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   const size_t clen = sizeof(cstr) / sizeof(cstr[0]);
index ad267765d0d2dc0ae04d392aaf16df242c2e686c..4532584cc509fe26dd4a6185dd30fd3f44d7c4e8 100644 (file)
@@ -57,11 +57,7 @@ void test10()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
   size_t e_size = strlen(e_lit);
 
   const wchar_t i_lit[] = {
@@ -83,9 +79,7 @@ void test10()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
   size_t i_size = wcslen(i_lit);
 
index ee2bf9aff70719e4f8da0f795651061e8ff8da20..916100a8ef9cba5421a056b91a285b7a9d55b2e2 100644 (file)
@@ -57,11 +57,7 @@ void test11()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
   size_t e_size = strlen(e_lit);
 
   const wchar_t i_lit[] = {
@@ -83,9 +79,7 @@ void test11()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
   size_t i_size = wcslen(i_lit);
 
index 99181fc8098ea2b86872ae9714c8295cff7d2a76..6b432de7a693fffea8a026ab7c68fc4c69d29f33 100644 (file)
@@ -62,11 +62,7 @@ void test12()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const wchar_t wstr[] = {
     0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc,
@@ -87,9 +83,7 @@ void test12()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   const size_t clen = sizeof(cstr) / sizeof(cstr[0]);
index 1487cd87409db0883957a5cf979750ee531a90f0..1fe9c4176ea0739f01903bd0a69175c91ab01e4c 100644 (file)
@@ -61,11 +61,7 @@ void test13()
     "\xa0\x95\xe0\xa0\x96\xe0\xa0\x97\x1\x2\x4\x8\x10\x20@\xc2\x80"
     "\xc4\x80\xc8\x80\xd0\x80\xe0\xa0\x80\xe1\x80\x80\xe2\x80\x80"
     "\xe4\x80\x80\xe8\x80\x80\xf0\x90\x80\x80\xf0\xa0\x80\x80\xf1"
-    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80\xf8\x88\x80\x80"
-    "\x80\xf8\x90\x80\x80\x80\xf8\xa0\x80\x80\x80\xf9\x80\x80\x80"
-    "\x80\xfa\x80\x80\x80\x80\xfc\x84\x80\x80\x80\x80\xfc\x88\x80"
-    "\x80\x80\x80\xfc\x90\x80\x80\x80\x80\xfc\xa0\x80\x80\x80\x80"
-    "\xfd\x80\x80\x80\x80\x80";
+    "\x80\x80\x80\xf2\x80\x80\x80\xf4\x80\x80\x80";
 
   const wchar_t wstr[] = {
     0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc,
@@ -86,9 +82,7 @@ void test13()
     0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814,
     0x815, 0x816, 0x817, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, L'@',
     0x80, 0x100, 0x200, 0x400, 0x800, 0x1000, 0x2000, 0x4000, 0x8000,
-    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x200000, 0x400000,
-    0x800000, 0x1000000, 0x2000000, 0x4000000, 0x8000000, 0x10000000,
-    0x20000000, 0x40000000, 0x0
+    0x10000, 0x20000, 0x40000, 0x80000, 0x100000, 0x0
   };
 
   const size_t clen = sizeof(cstr) / sizeof(cstr[0]);