blob: a6a5a102aac469dbc05615bb64f07a46866ce233 [file] [log] [blame]
/* P2071R2 - Named universal character escapes */
/* { dg-do compile } */
/* { dg-require-effective-target wchar } */
/* { dg-options "-std=c17 -Wno-c++-compat" { target c } } */
/* { dg-options "-std=c++20" { target c++ } } */
#define z(x) 0
#define a z(
int b = a\N{});
int c = a\N{);
int d = a\N);
int e = a\NARG);
int f = a\N{abc});
int g = a\N{ABC.123});
int h = a\N{NON-EXISTENT CHAR}); /* { dg-bogus "is not a valid universal character" } */
int i = a\N{Latin_Small_Letter_A_With_Acute});
int j = a\N{LATIN SMALL LETTER A WITH ACUTE});