Argyrios Kyrtzidis | 25f2afde | 2014-02-07 08:33:28 +0000 | [diff] [blame^] | 1 | // RUN: %clang -x c-header %s -Weverything -o %t.h.pch |
2 | // RUN: %clang -x c %s -w -include %t.h -fsyntax-only -Xclang -verify | ||||
3 | |||||
4 | #ifndef HEADER | ||||
5 | #define HEADER | ||||
6 | |||||
7 | extern int foo; | ||||
8 | |||||
9 | #else | ||||
10 | |||||
11 | void f() { | ||||
12 | int a = foo; | ||||
13 | // Make sure we parsed this by getting an error. | ||||
14 | int b = bar; // expected-error {{undeclared}} | ||||
15 | } | ||||
16 | |||||
17 | #endif |