diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/Modules/Inputs/DependsOnModule.framework/Headers/DependsOnModule.h | 3 | ||||
-rw-r--r-- | test/Modules/Inputs/Module.framework/Headers/Module.h | 1 | ||||
-rw-r--r-- | test/Modules/auto-module-import.c | 13 |
3 files changed, 17 insertions, 0 deletions
diff --git a/test/Modules/Inputs/DependsOnModule.framework/Headers/DependsOnModule.h b/test/Modules/Inputs/DependsOnModule.framework/Headers/DependsOnModule.h new file mode 100644 index 0000000000..fa40697745 --- /dev/null +++ b/test/Modules/Inputs/DependsOnModule.framework/Headers/DependsOnModule.h @@ -0,0 +1,3 @@ +#include <Module/Module.h> + +#define DEPENDS_ON_MODULE 1 diff --git a/test/Modules/Inputs/Module.framework/Headers/Module.h b/test/Modules/Inputs/Module.framework/Headers/Module.h index 0753b78cdb..7c7ef6ea10 100644 --- a/test/Modules/Inputs/Module.framework/Headers/Module.h +++ b/test/Modules/Inputs/Module.framework/Headers/Module.h @@ -9,3 +9,4 @@ const char *getModuleVersion(void); +alloc; @end +#define MODULE_H_MACRO 1 diff --git a/test/Modules/auto-module-import.c b/test/Modules/auto-module-import.c new file mode 100644 index 0000000000..0187174238 --- /dev/null +++ b/test/Modules/auto-module-import.c @@ -0,0 +1,13 @@ + +// RUN: rm -rf %t +// RUN: %clang_cc1 -x objective-c -fmodule-cache-path %t -fauto-module-import -F %S/Inputs -verify %s + +#include <DependsOnModule/DependsOnModule.h> + +#ifdef MODULE_H_MACRO +# error MODULE_H_MACRO should have been hidden +#endif + +#ifdef DEPENDS_ON_MODULE +# error DEPENDS_ON_MODULE should have been hidden +#endif |