diff options
Diffstat (limited to 'clang/test/VFS/external-names.c')
| -rw-r--r-- | clang/test/VFS/external-names.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/clang/test/VFS/external-names.c b/clang/test/VFS/external-names.c index 598071b7824..0174048db55 100644 --- a/clang/test/VFS/external-names.c +++ b/clang/test/VFS/external-names.c @@ -3,6 +3,9 @@ // REQUIRES: shell #include "external-names.h" +#ifdef REINCLUDE +#include "external-names.h" +#endif //// // Preprocessor (__FILE__ macro and # directives): @@ -33,3 +36,16 @@ // RUN: %clang_cc1 -I %t -ivfsoverlay %t.yaml -triple %itanium_abi_triple -debug-info-kind=limited -emit-llvm %s -o - | FileCheck -check-prefix=CHECK-DEBUG %s // CHECK-DEBUG-NOT: Inputs + +//// +// Dependency file + +// RUN: %clang_cc1 -D REINCLUDE -I %t -ivfsoverlay %t.external.yaml -Eonly %s -MTfoo -dependency-file %t.external.dep +// RUN: echo "EOF" >> %t.external.dep +// RUN: cat %t.external.dep | FileCheck --check-prefix=CHECK-DEP-EXTERNAL %s +// CHECK-DEP-EXTERNAL: Inputs{{.}}external-names.h +// CHECK-DEP-EXTERNAL-NEXT: EOF + +// RUN: %clang_cc1 -D REINCLUDE -I %t -ivfsoverlay %t.yaml -Eonly %s -MTfoo -dependency-file %t.dep +// RUN: cat %t.dep | FileCheck --check-prefix=CHECK-DEP %s +// CHECK-DEP-NOT: Inputs |

