blob: 96c5639810b7044b959ae57b810b950204e3a560 [file] [log] [blame]
Chandler Carrutha64aedb2010-10-06 06:50:05 +00001// 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};