]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
authorMarek Polacek <polacek@redhat.com>
Mon, 20 May 2019 18:23:06 +0000 (18:23 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Mon, 20 May 2019 18:23:06 +0000 (18:23 +0000)
From-SVN: r271430

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/utf8-2.C

index 0643cc35e69915ed935c3a7129910b4eca7c84ca..3fefc0ebd5f56f1665d3bb874000b7ad0194c938 100644 (file)
@@ -1,3 +1,7 @@
+2019-05-20  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
+
 2019-05-20  Jeff Law  <law@redhat.com>
 
        * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
index 1db5c383fd6ef257f23466004b20fce3fc559e69..5ce13fbe6bec6483bce6f7f3c82da6af938ed809 100644 (file)
@@ -12,16 +12,16 @@ const char16_t      s1[]    = u8"ab";       // { dg-error "from a string literal with type arr
 const char32_t  s2[]    = u8"ab";      // { dg-error "from a string literal with type array of .char." }
 const wchar_t   s3[]    = u8"ab";      // { dg-error "from a string literal with type array of .char." }
 
-const u8_char_t      t0[0]   = u8"ab"; // { dg-error "initializer-string for 'const u8_char_t \\\[0]' {aka 'const char \\\[0]'} is too long" }
-const u8_char_t      t1[1]   = u8"ab"; // { dg-error "initializer-string for 'const u8_char_t \\\[1]' {aka 'const char \\\[1]'} is too long" }
-const u8_char_t      t2[2]   = u8"ab"; // { dg-error "initializer-string for 'const u8_char_t \\\[2]' {aka 'const char \\\[2]'} is too long" }
+const u8_char_t      t0[0]   = u8"ab"; // { dg-error "initializer-string for 'const u8_char_t \\\[0]' {aka 'const \(char|char8_t\) \\\[0]'} is too long" }
+const u8_char_t      t1[1]   = u8"ab"; // { dg-error "initializer-string for 'const u8_char_t \\\[1]' {aka 'const \(char|char8_t\) \\\[1]'} is too long" }
+const u8_char_t      t2[2]   = u8"ab"; // { dg-error "initializer-string for 'const u8_char_t \\\[2]' {aka 'const \(char|char8_t\) \\\[2]'} is too long" }
 const u8_char_t      t3[3]   = u8"ab";
 const u8_char_t      t4[4]   = u8"ab";
 
-const u8_char_t      u0[0]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[0]' {aka 'const char \\\[0]'} is too long" }
-const u8_char_t      u1[1]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[1]' {aka 'const char \\\[1]'} is too long" }
-const u8_char_t      u2[2]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[2]' {aka 'const char \\\[2]'} is too long" }
-const u8_char_t      u3[3]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[3]' {aka 'const char \\\[3]'} is too long" }
-const u8_char_t      u4[4]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[4]' {aka 'const char \\\[4]'} is too long" }
+const u8_char_t      u0[0]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[0]' {aka 'const \(char|char8_t\) \\\[0]'} is too long" }
+const u8_char_t      u1[1]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[1]' {aka 'const \(char|char8_t\) \\\[1]'} is too long" }
+const u8_char_t      u2[2]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[2]' {aka 'const \(char|char8_t\) \\\[2]'} is too long" }
+const u8_char_t      u3[3]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[3]' {aka 'const \(char|char8_t\) \\\[3]'} is too long" }
+const u8_char_t      u4[4]   = u8"\u2160.";    // { dg-error "initializer-string for 'const u8_char_t \\\[4]' {aka 'const \(char|char8_t\) \\\[4]'} is too long" }
 const u8_char_t      u5[5]   = u8"\u2160.";
 const u8_char_t      u6[6]   = u8"\u2160.";