summaryrefslogtreecommitdiffstats
path: root/clang/test/VFS/external-names.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/VFS/external-names.c')
-rw-r--r--clang/test/VFS/external-names.c16
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
OpenPOWER on IntegriCloud