| // UNSUPPORTED: -zos, -aix |
| // Test for rdar://10278815 |
| |
| // Without PCH |
| // RUN: %clang_cc1 -fsyntax-only -verify -include %s %s |
| |
| // With PCH |
| // RUN: %clang_cc1 %s -emit-pch -o %t |
| // RUN: %clang_cc1 -emit-llvm-only -verify %s -include-pch %t -debug-info-kind=limited |
| |
| // expected-no-diagnostics |
| |
| #ifndef HEADER |
| #define HEADER |
| //===----------------------------------------------------------------------===// |
| // Header |
| |
| typedef char BOOL; |
| |
| @interface NSString |
| + (BOOL)meth; |
| @end |
| |
| static NSString * const cake = @"cake"; |
| |
| //===----------------------------------------------------------------------===// |
| #else |
| //===----------------------------------------------------------------------===// |
| |
| @interface Foo { |
| BOOL ivar; |
| } |
| @end |
| |
| //===----------------------------------------------------------------------===// |
| #endif |