Hans Wennborg | acbabf1 | 2012-02-03 15:47:04 +0000 | [diff] [blame] | 1 | // Check for warnings in non-C11 mode: |
Stephen Hines | 176edba | 2014-12-01 14:53:08 -0800 | [diff] [blame] | 2 | // RUN: %clang_cc1 -fsyntax-only -std=c99 -verify -Wc11-extensions %s |
Hans Wennborg | acbabf1 | 2012-02-03 15:47:04 +0000 | [diff] [blame] | 3 | |
| 4 | // Expect no warnings in C11 mode: |
Stephen Hines | 176edba | 2014-12-01 14:53:08 -0800 | [diff] [blame] | 5 | // RUN: %clang_cc1 -fsyntax-only -std=c11 -pedantic -Werror %s |
Hans Wennborg | acbabf1 | 2012-02-03 15:47:04 +0000 | [diff] [blame] | 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 | }; |