1a60786b46eaa4766bb57fb3ca4e0191b3f73e42aArgyrios Kyrtzidis// Test without PCH
2a60786b46eaa4766bb57fb3ca4e0191b3f73e42aArgyrios Kyrtzidis// RUN: %clang_cc1 %s -include %S/reinclude1.h -include %S/reinclude2.h -fsyntax-only -verify
3a60786b46eaa4766bb57fb3ca4e0191b3f73e42aArgyrios Kyrtzidis
4a60786b46eaa4766bb57fb3ca4e0191b3f73e42aArgyrios Kyrtzidis// RUN: %clang_cc1 -x c++-header %S/reinclude1.h -emit-pch -o %t1
5a60786b46eaa4766bb57fb3ca4e0191b3f73e42aArgyrios Kyrtzidis// RUN: %clang_cc1 -x c++-header %S/reinclude2.h -include-pch %t1 -emit-pch -o %t2
6a60786b46eaa4766bb57fb3ca4e0191b3f73e42aArgyrios Kyrtzidis// RUN: %clang_cc1 %s -include-pch %t2 -fsyntax-only -verify
7f62d43d2afe1960755a1b5813cae1e5983bcac1bDouglas Gregor// RUN: %clang_cc1 -x c++-header %S/reinclude2.h -include-pch %t1 -emit-pch -o %t2
89c7361006b8cd95333958150dd0c803261807b68Douglas Gregor// RUN: %clang_cc1 %s -include-pch %t2 -fsyntax-only -verify
9a60786b46eaa4766bb57fb3ca4e0191b3f73e42aArgyrios Kyrtzidis
108e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics
118e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs
12a60786b46eaa4766bb57fb3ca4e0191b3f73e42aArgyrios Kyrtzidisint q2 = A::y;
13