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