summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/submodule-visibility.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-05-18 03:52:30 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-05-18 03:52:30 +0000
commita0aafa38535180ed0f73e2c18b2e4aa34f8f4c64 (patch)
treeebc5a44400a407dbe4463329168e34f3a59a7cc1 /clang/test/Modules/submodule-visibility.cpp
parenteffdb198c2d9d276a407ebf51eefb1744b9fb038 (diff)
downloadbcm5719-llvm-a0aafa38535180ed0f73e2c18b2e4aa34f8f4c64.tar.gz
bcm5719-llvm-a0aafa38535180ed0f73e2c18b2e4aa34f8f4c64.zip
[modules] If we see a #include that maps to a module, but use of precompiled modules is disabled, track submodule visibility anyway if -fmodules-local-submodule-visibility is enabled. This, in effect, gives modules semantics but without precompilation.
llvm-svn: 237550
Diffstat (limited to 'clang/test/Modules/submodule-visibility.cpp')
-rw-r--r--clang/test/Modules/submodule-visibility.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/test/Modules/submodule-visibility.cpp b/clang/test/Modules/submodule-visibility.cpp
index c63d942cc9e..07be1c2d0c3 100644
--- a/clang/test/Modules/submodule-visibility.cpp
+++ b/clang/test/Modules/submodule-visibility.cpp
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -I%S/Inputs/submodule-visibility -verify %s -DALLOW_NAME_LEAKAGE
// RUN: %clang_cc1 -fmodules -fmodules-local-submodule-visibility -fmodules-cache-path=%t -I%S/Inputs/submodule-visibility -verify %s -DIMPORT
// RUN: %clang_cc1 -fmodules -fmodules-local-submodule-visibility -fmodules-cache-path=%t -fmodule-name=x -I%S/Inputs/submodule-visibility -verify %s
+// RUN: %clang_cc1 -fmodule-maps -fmodules-local-submodule-visibility -fmodules-cache-path=%t -I%S/Inputs/submodule-visibility -verify %s
#include "a.h"
#include "b.h"
OpenPOWER on IntegriCloud