diff options
Diffstat (limited to 'clang/test/Modules')
3 files changed, 17 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/DependsOnModule.h b/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/DependsOnModule.h new file mode 100644 index 00000000000..fa406977456 --- /dev/null +++ b/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/DependsOnModule.h @@ -0,0 +1,3 @@ +#include <Module/Module.h> + +#define DEPENDS_ON_MODULE 1 diff --git a/clang/test/Modules/Inputs/Module.framework/Headers/Module.h b/clang/test/Modules/Inputs/Module.framework/Headers/Module.h index 0753b78cdbc..7c7ef6ea10e 100644 --- a/clang/test/Modules/Inputs/Module.framework/Headers/Module.h +++ b/clang/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/clang/test/Modules/auto-module-import.c b/clang/test/Modules/auto-module-import.c new file mode 100644 index 00000000000..01871742387 --- /dev/null +++ b/clang/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 |

