(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
cpp/
named-universal-char-escape-6.c
       1  /* P2071R2 - Named universal character escapes */
       2  /* { dg-do compile } */
       3  /* { dg-require-effective-target wchar } */
       4  /* { dg-options "-std=c17 -Wno-c++-compat" { target c } } */
       5  /* { dg-options "-std=c++20" { target c++ } } */
       6  
       7  #define z(x) 0
       8  #define a z(
       9  int b = a\N{});
      10  int c = a\N{);
      11  int d = a\N);
      12  int e = a\NARG);
      13  int f = a\N{abc});
      14  int g = a\N{ABC.123});
      15  int h = a\N{NON-EXISTENT CHAR});	/* { dg-bogus "is not a valid universal character" } */
      16  int i = a\N{Latin_Small_Letter_A_With_Acute});
      17  int j = a\N{LATIN SMALL LETTER A WITH ACUTE});