1 | // Check for warnings in non-C11 mode: |
---|---|
2 | // RUN: %clang_cc1 -fsyntax-only -std=c99 -verify -Wc11-extensions %s |
3 | |
4 | // Expect no warnings in C11 mode: |
5 | // RUN: %clang_cc1 -fsyntax-only -std=c11 -pedantic -Werror %s |
6 | |
7 | struct s { |
8 | int a; |
9 | struct { // expected-warning{{anonymous structs are a C11 extension}} |
10 | int b; |
11 | }; |
12 | }; |
13 | |
14 | struct t { |
15 | int a; |
16 | union { // expected-warning{{anonymous unions are a C11 extension}} |
17 | int b; |
18 | }; |
19 | }; |
20 |