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