diff options
Diffstat (limited to 'clang/test/ClangScanDeps/modulemap-via-vfs.m')
-rw-r--r-- | clang/test/ClangScanDeps/modulemap-via-vfs.m | 10 |
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": [ |