1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// PR 41698: off-by-one error in UTF-16 encoding. // { dg-do run { target c++11 } } extern "C" void abort (void); extern "C" void exit (int); int main () { char16_t s[] = u"\uffff"; if (sizeof s != 2 * sizeof (char16_t) || s[0] != 0xffff || s[1] != 0) abort (); exit (0); }