Argyrios Kyrtzidis | ef23b60 | 2011-10-31 07:20:15 +0000 | [diff] [blame] | 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 // expected-note {{previous}} | ||||
16 | @end | ||||
17 | |||||
18 | #else | ||||
19 | |||||
20 | typedef int I; // expected-error {{redefinition}} | ||||
21 | |||||
22 | #endif |