1// RUN: %clang_cc1 -verify %s 2 3struct S { 4 typedef struct A {} A; // expected-note {{previous definition is here}} 5 typedef struct B B; 6 typedef A A; // expected-error {{redefinition of 'A'}} 7 8 struct C { }; 9 typedef struct C OtherC; 10 typedef OtherC C; 11 12 typedef struct D { } D2; 13 typedef D2 D; 14}; 15 16