aboutsummaryrefslogtreecommitdiff
path: root/clang/test/ClangScanDeps/modulemap-via-vfs.m
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/ClangScanDeps/modulemap-via-vfs.m')
-rw-r--r--clang/test/ClangScanDeps/modulemap-via-vfs.m10
1 files changed, 9 insertions, 1 deletions
diff --git a/clang/test/ClangScanDeps/modulemap-via-vfs.m b/clang/test/ClangScanDeps/modulemap-via-vfs.m
index c0928909e131..870aa820dacc 100644
--- a/clang/test/ClangScanDeps/modulemap-via-vfs.m
+++ b/clang/test/ClangScanDeps/modulemap-via-vfs.m
@@ -2,13 +2,15 @@
// RUN: split-file %s %t.dir
// RUN: sed -e "s|DIR|%/t.dir|g" %t.dir/build/compile-commands.json.in > %t.dir/build/compile-commands.json
// RUN: sed -e "s|DIR|%/t.dir|g" %t.dir/build/vfs.yaml.in > %t.dir/build/vfs.yaml
-// RUN: clang-scan-deps -compilation-database %t.dir/build/compile-commands.json -j 1 -format experimental-full \
+// RUN: clang-scan-deps -compilation-database %t.dir/build/compile-commands.json \
+// RUN: -reuse-filemanager=0 -j 1 -format experimental-full \
// RUN: -mode preprocess-dependency-directives -generate-modules-path-args > %t.db
// RUN: %deps-to-rsp %t.db --module-name=A > %t.A.cc1.rsp
// RUN: cat %t.A.cc1.rsp | sed 's:\\\\\?:/:g' | FileCheck %s
// CHECK-NOT: build/module.modulemap
// CHECK: A/module.modulemap
+// CHECK-NOT: build/module.modulemap
//--- build/compile-commands.json.in
@@ -17,6 +19,11 @@
"directory": "DIR",
"command": "clang DIR/main.m -Imodules/A -fmodules -fmodules-cache-path=DIR/module-cache -fimplicit-modules -fimplicit-module-maps -ivfsoverlay build/vfs.yaml",
"file": "DIR/main.m"
+},
+{
+ "directory": "DIR",
+ "command": "clang DIR/main.m -Imodules/A -fmodules -Xclang -fno-modules-share-filemanager -fmodules-cache-path=DIR/module-cache-unshared -fimplicit-modules -fimplicit-module-maps -ivfsoverlay build/vfs.yaml",
+ "file": "DIR/main.m"
}
]
@@ -35,6 +42,7 @@ typedef int A_t;
{
"version": 0,
"case-sensitive": "false",
+ "use-external-names": true,
"roots": [
{
"contents": [