blob: a05c782b555b80d8a187e76b83a3fe30399b66e3 [file] [log] [blame]
/* { dg-do run }
* { dg-options "-std=gnu99" }
* */
int main()
{
int n = 1;
sizeof(int[n++]);
typeof(int[n++]); /* { dg-warning "empty declaration" } */
struct { int x[n++]; }; /* { dg-warning "no instance" } */
struct foo { int x[n++]; };
struct { int x[n++]; } x;
struct bar { int x[n++]; } y;
(int(*)[n++])0;
(typeof(int(*)[n++]))0;
(struct { int x[n++]; }*)0;
(struct q { int x[n++]; }*)0;
typeof(struct { int x[n++]; }); /* { dg-warning "empty declaration" } */
typeof(struct r { int x[n++]; }); /* { dg-warning "empty declaration" } */
if (13 != n)
__builtin_abort();
}