summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-12-05 17:40:25 +0000
committerDouglas Gregor <dgregor@apple.com>2011-12-05 17:40:25 +0000
commitd8bd7537ec31090a1b0f4300d76da5fa21eea93f (patch)
tree3ec65d65f227ce7936395262f8527742aeeddbfb /clang/test
parent8c7c83522bd43949f369bb0dbf28b81f9c81f68c (diff)
downloadbcm5719-llvm-d8bd7537ec31090a1b0f4300d76da5fa21eea93f.tar.gz
bcm5719-llvm-d8bd7537ec31090a1b0f4300d76da5fa21eea93f.zip
Inferred framework modules automatically export anything they import
(i.e., 'export *'), to better match the semantics of headers. llvm-svn: 145813
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Modules/Inputs/AlsoDependsOnModule.framework/Headers/AlsoDependsOnModule.h2
-rw-r--r--clang/test/Modules/auto-module-import.c5
2 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/AlsoDependsOnModule.framework/Headers/AlsoDependsOnModule.h b/clang/test/Modules/Inputs/AlsoDependsOnModule.framework/Headers/AlsoDependsOnModule.h
new file mode 100644
index 00000000000..1417e0c4d82
--- /dev/null
+++ b/clang/test/Modules/Inputs/AlsoDependsOnModule.framework/Headers/AlsoDependsOnModule.h
@@ -0,0 +1,2 @@
+#import <Module/Module.h> // expected-warning{{treating #import as an import of module 'Module'}}
+
diff --git a/clang/test/Modules/auto-module-import.c b/clang/test/Modules/auto-module-import.c
index 1b5ef995901..cebfbc6d29f 100644
--- a/clang/test/Modules/auto-module-import.c
+++ b/clang/test/Modules/auto-module-import.c
@@ -12,3 +12,8 @@
# error DEPENDS_ON_MODULE should have been hidden
#endif
+Module *mod; // expected-error{{unknown type name 'Module'}}
+
+#import <AlsoDependsOnModule/AlsoDependsOnModule.h> // expected-warning{{treating #import as an import of module 'AlsoDependsOnModule'}}
+Module *mod2;
+
OpenPOWER on IntegriCloud