// RUN: %clang_cc1 -fsyntax-only -verify %s
void ;
// Test typeof(expr) canonicalization
void // expected-note{{previous}}
void
void // expected-error{{redefinition}}
// Test insane typeof(expr) overload set canonicalization
void ;
void ;
void // expected-note{{previous}}
void ;
void // expected-error{{redefinition}}
void ;
// Test dependently-sized array canonicalization
void // expected-note{{previous}}
void
void // expected-error{{redefinition}}
// Test dependently-sized extended vector type canonicalization
;
// Test canonicalization doesn't conflate different literal suffixes.
void
void
void
void
void
void