1 // Without PCH 2 // RUN: %clang_cc1 -fsyntax-only -verify %s -include %s -include %s 3 4 // With PCH 5 // RUN: %clang_cc1 -fsyntax-only -verify %s -chain-include %s -chain-include %s 6 7 #ifndef HEADER1 8 #define HEADER1 9 10 @class I; 11 12 #elif !defined(HEADER2) 13 #define HEADER2 14 15 @interface I 16 @end 17 18 #else 19 20 typedef int I; // expected-error {{redefinition}} 21 // expected-note@15 {{previous}} 22 23 #endif 24