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