xref: /llvm-project/clang/test/Frontend/dashE-sysincludes.cpp (revision 8eff5e4b696d2b70e46bcea7a81288a823906f20)
1*8eff5e4bSDouglas Yung // RUN: mkdir -p %t.dir
271d83bb4SPaul Robinson // RUN: %clang_cc1 -E -fkeep-system-includes -I %S/Inputs/dashE -isystem %S/Inputs/dashE/sys %s | FileCheck %s
371d83bb4SPaul Robinson 
471d83bb4SPaul Robinson int main_1 = 1;
571d83bb4SPaul Robinson #include <a.h>
671d83bb4SPaul Robinson int main_2 = 1;
771d83bb4SPaul Robinson #include "dashE.h"
871d83bb4SPaul Robinson int main_3 = 1;
971d83bb4SPaul Robinson 
1071d83bb4SPaul Robinson // CHECK: main_1
1171d83bb4SPaul Robinson // CHECK: #include <a.h>
1271d83bb4SPaul Robinson // CHECK-NOT: a_1
1371d83bb4SPaul Robinson // CHECK-NOT: a_2
1471d83bb4SPaul Robinson // CHECK-NOT: b.h
1571d83bb4SPaul Robinson // CHECK: main_2
1671d83bb4SPaul Robinson // CHECK-NOT: #include "dashE.h"
1771d83bb4SPaul Robinson // CHECK: dashE_1
1871d83bb4SPaul Robinson // CHECK: #include <a.h>
1971d83bb4SPaul Robinson // CHECK-NOT: a_1
2071d83bb4SPaul Robinson // CHECK-NOT: a_2
2171d83bb4SPaul Robinson // CHECK-NOT: b.h
2271d83bb4SPaul Robinson // CHECK: dashE_2
2371d83bb4SPaul Robinson // CHECK: main_3
24