aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp23/named-universal-char-escape3.C
blob: 03c58b31ad3f80983446e6fc41a5b4ffd5d3f700 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* Test silencing C++23 #warning and P2071 escape pedwarns.  */
#pragma GCC diagnostic push

void f() {

#warning foo			/* { dg-warning foo } */
/* { dg-error "extension" "" { target { ! c++23 } } .-1 } */

'\x{0f}';		/* { dg-error "delimited escape" "" { target { ! c++23 } } }*/
"\N{OHM SIGN}";	/* { dg-error "named universal character" "" { target { ! c++23 } } }*/

#pragma GCC diagnostic ignored "-Wc++23-extensions"

#warning foo			/* { dg-warning foo } */

'\x{0f}';
"\N{OHM SIGN}";

}