| // RUN: %clang_cc1 -std=c2x -fsyntax-only -verify -pedantic %s | |
| // Test that we get the extension warning when appropriate and that it shows up | |
| // in the right location. | |
| void test(void) { | |
| (void)_Generic( | |
| int, // expected-warning {{passing a type argument as the first operand to '_Generic' is a C2y extension}} | |
| int : 0); | |
| (void)_Generic( | |
| 12, | |
| int : 0); | |
| } | |