blob: 3ea277559e0a3e5f56516a27d4806b8d766e84b4 [file] [log] [blame]
// RUN: clang -fsyntax-only -verify %s
typedef int TInt;
static void test() {
int *pi;
int typeof (int) aIntInt; // expected-error{{cannot combine with previous 'int' declaration specifier}}
short typeof (int) aShortInt; // expected-error{{'short typeof' is invalid}}
int int ttt; // expected-error{{cannot combine with previous 'int' declaration specifier}}
typeof(TInt) anInt;
short TInt eee; // expected-error{{parse error}}
void ary[7] fff; // expected-error{{array has incomplete element type 'void'}} expected-error{{parse error}}
typeof(void ary[7]) anIntError; // expected-error{{expected ')'}} expected-error{{to match this '('}}
typeof(const int) aci;
const typeof (*pi) aConstInt;
int xx;
int *i;
}