summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/Inputs/submodule-visibility/module.modulemap
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-05-21 01:20:10 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-05-21 01:20:10 +0000
commit04765ae01e936a3f2bc980ebd8fc7ea8a4760636 (patch)
treeb5a150687a94b1b7cf20fbad6067172a2013e341 /clang/test/Modules/Inputs/submodule-visibility/module.modulemap
parentde0aff3e9109ac9444b4408aa7619204344f54ed (diff)
downloadbcm5719-llvm-04765ae01e936a3f2bc980ebd8fc7ea8a4760636.tar.gz
bcm5719-llvm-04765ae01e936a3f2bc980ebd8fc7ea8a4760636.zip
[modules] If we re-enter a submodule from within itself (when submodule
visibility is enabled) or leave and re-enter it, restore the macro and module visibility state from last time we were in that submodule. This allows mutually-#including header files to stand a chance at being modularized with local visibility enabled. llvm-svn: 237871
Diffstat (limited to 'clang/test/Modules/Inputs/submodule-visibility/module.modulemap')
-rw-r--r--clang/test/Modules/Inputs/submodule-visibility/module.modulemap5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/submodule-visibility/module.modulemap b/clang/test/Modules/Inputs/submodule-visibility/module.modulemap
index 447a1f42d45..2e13344dc63 100644
--- a/clang/test/Modules/Inputs/submodule-visibility/module.modulemap
+++ b/clang/test/Modules/Inputs/submodule-visibility/module.modulemap
@@ -1 +1,6 @@
module x { module a { header "a.h" } module b { header "b.h" } }
+
+module cycles {
+ module cycle1 { header "cycle1.h" }
+ module cycle2 { header "cycle2.h" }
+}
OpenPOWER on IntegriCloud