1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 3 typedef const int x; // expected-note {{previous definition is here}} 4 extern x a; 5 typedef int x; // expected-error {{typedef redefinition with different types}} 6 extern x a; 7 8 // <rdar://problem/6097585> 9 int y; // expected-note 2 {{previous definition is here}} 10 float y; // expected-error{{redefinition of 'y' with a different type}} 11 double y; // expected-error{{redefinition of 'y' with a different type}} 12