| // RUN: clang -fsyntax-only -verify %s |
| |
| void b; // expected-error {{variable has incomplete type 'void'}} |
| struct foo f; // expected-error {{variable has incomplete type 'struct foo'}} |
| |
| static void c; // expected-error {{variable has incomplete type 'void'}} |
| static struct foo g; // expected-error {{variable has incomplete type 'struct foo'}} |
| |
| extern void d; |
| extern struct foo e; |
| |
| int ary[]; |
| struct foo bary[]; // expected-error {{array has incomplete element type 'struct foo'}} |
| |
| void func() { |
| int ary[]; // expected-error{{variable has incomplete type 'int []'}} |
| void b; // expected-error {{variable has incomplete type 'void'}} |
| struct foo f; // expected-error {{variable has incomplete type 'struct foo'}} |
| } |