aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C
blob: e60f25b52a439feb51da21fc95d0d4f0768a8375 (plain)
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);
}