1 // RUN: %clang_cc1 -fsyntax-only -verify %s
8 int typeof (int) aIntInt
; // expected-error{{cannot combine with previous 'int' declaration specifier}}
9 short typeof (int) aShortInt
; // expected-error{{'short typeof' is invalid}}
10 int int ttt
; // expected-error{{cannot combine with previous 'int' declaration specifier}}
12 short TInt eee
; // expected-error{{expected ';' at end of declaration}}
13 void ary
[7] fff
; // expected-error{{array has incomplete element type 'void'}} expected-error{{expected ';' at end of declaration}}
14 typeof(void ary
[7]) anIntError
; // expected-error{{expected ')'}} expected-note {{to match this '('}} expected-error {{variable has incomplete type 'typeof(void)' (aka 'void')}}
15 typeof(const int) aci
;
16 const typeof (*pi
) aConstInt
;
21 // <rdar://problem/8237491>
25 __typeof__(a
) (*f
)(__typeof__(b
));