1 // Test for rdar://10278815 2 3 // Without PCH 4 // RUN: %clang_cc1 -fsyntax-only -verify -include %s %s 5 6 // With PCH 7 // RUN: %clang_cc1 %s -emit-pch -o %t 8 // RUN: %clang_cc1 -emit-llvm-only -verify %s -include-pch %t -g 9 10 // expected-no-diagnostics 11 12 #ifndef HEADER 13 #define HEADER 14 //===----------------------------------------------------------------------===// 15 // Header 16 17 typedef char BOOL; 18 19 @interface NSString 20 + (BOOL)meth; 21 @end 22 23 static NSString * const cake = @"cake"; 24 25 //===----------------------------------------------------------------------===// 26 #else 27 //===----------------------------------------------------------------------===// 28 29 @interface Foo { 30 BOOL ivar; 31 } 32 @end 33 34 //===----------------------------------------------------------------------===// 35 #endif 36