MicrosoftExtensions.c revision 09246183715f4b0a8728a3827bfe894b6c6016b9
1// RUN: %clang_cc1 %s -fsyntax-only -Wmicrosoft -verify -fms-extensions 2 3 4struct A 5{ 6 int a[]; /* expected-warning {{flexible array member 'a' in otherwise empty struct is a Microsoft extension}} */ 7}; 8 9struct C { 10 int l; 11 union { 12 int c1[]; /* expected-warning {{flexible array member 'c1' in a union is a Microsoft extension}} */ 13 char c2[]; /* expected-warning {{flexible array member 'c2' in a union is a Microsoft extension}} */ 14 }; 15}; 16 17 18struct D { 19 int l; 20 int D[]; 21}; 22