// RUN: %clang_cc1 -std=c11 %s -verify
typedefinttype;typedef type type;typedefinttype;voidf(intN){typedefinttype2;typedef type type2;typedefinttype2;typedefint vla[N];// expected-note{{previous definition is here}}
typedefint vla[N];// expected-error{{redefinition of typedef for variably-modified type 'int[N]'}}
typedefint vla2[N];typedef vla2 vla3;// expected-note{{previous definition is here}}
typedef vla2 vla3;// expected-error{{redefinition of typedef for variably-modified type 'vla2' (aka 'int[N]')}}
}