xref: /llvm-project/clang/test/PCH/reinclude.cpp (revision c6e68daac0fa6e77a89f3ca72f266a528503dd1c)
1d32ee89eSArgyrios Kyrtzidis // Test without PCH
2d32ee89eSArgyrios Kyrtzidis // RUN: %clang_cc1 %s -include %S/reinclude1.h -include %S/reinclude2.h -fsyntax-only -verify
3d32ee89eSArgyrios Kyrtzidis 
4d32ee89eSArgyrios Kyrtzidis // RUN: %clang_cc1 -x c++-header %S/reinclude1.h -emit-pch -o %t1
5d32ee89eSArgyrios Kyrtzidis // RUN: %clang_cc1 -x c++-header %S/reinclude2.h -include-pch %t1 -emit-pch -o %t2
6d32ee89eSArgyrios Kyrtzidis // RUN: %clang_cc1 %s -include-pch %t2 -fsyntax-only -verify
7925296b4SDouglas Gregor // RUN: %clang_cc1 -x c++-header %S/reinclude2.h -include-pch %t1 -emit-pch -o %t2
82e5571d0SDouglas Gregor // RUN: %clang_cc1 %s -include-pch %t2 -fsyntax-only -verify
9d32ee89eSArgyrios Kyrtzidis 
10*c6e68daaSAndy Gibbs // expected-no-diagnostics
11*c6e68daaSAndy Gibbs 
12d32ee89eSArgyrios Kyrtzidis int q2 = A::y;
13