gcc incompatibility


here's a gcc incompatibility:

clangtut nico$ cat test.c
int t[*];
clangtut nico$ clang test.c
clangtut nico$ gcc test.c
test.c:1: error: ‘[*]’ not allowed in other than function prototype scope

By the way, what does `[*]` mean?


This is similar to 2361 – Undiagnosed file-scope VLA; roughly,
[*] is an incomplete VLA type.