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}";
}
|