xref: /aosp_15_r20/external/clang/test/PCH/pending-ids.m (revision 67e74705e28f6214e480b399dd47ea732279e315)
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