1 /* { dg-do compile } */
2 /* { dg-options "" } */
4 /* ISO C99 flexible array members don't have a size. GCC's zero-length
5 array extension does. */
7 struct f
{ int w
; int x
[0]; } f
;
8 struct g
{ int w
; int x
[]; } g
;
10 char test_gcc
[sizeof (f
.x
) ? -1 : 1];
11 char test_iso
[sizeof (g
.x
) ? -1 : 1]; /* { dg-error "incomplete type" "iso" } */