diff options
Diffstat (limited to 'test/Modules/Inputs')
-rw-r--r-- | test/Modules/Inputs/CmdLine.framework/Headers/CmdLine.h | 6 | ||||
-rw-r--r-- | test/Modules/Inputs/DependsOnModule.framework/Headers/DependsOnModule.h | 3 | ||||
-rw-r--r-- | test/Modules/Inputs/Module.framework/Headers/Module.h | 12 | ||||
-rw-r--r-- | test/Modules/Inputs/MutuallyRecursive1.framework/Headers/MutuallyRecursive1.h | 3 | ||||
-rw-r--r-- | test/Modules/Inputs/MutuallyRecursive2.framework/Headers/MutuallyRecursive2.h | 6 | ||||
-rw-r--r-- | test/Modules/Inputs/diamond_bottom.h | 4 | ||||
-rw-r--r-- | test/Modules/Inputs/diamond_left.h | 9 | ||||
-rw-r--r-- | test/Modules/Inputs/diamond_right.h | 7 | ||||
-rw-r--r-- | test/Modules/Inputs/diamond_top.h | 4 | ||||
-rw-r--r-- | test/Modules/Inputs/load_failure.h | 1 | ||||
-rw-r--r-- | test/Modules/Inputs/lookup_left.h | 3 | ||||
-rw-r--r-- | test/Modules/Inputs/lookup_left.hpp | 5 | ||||
-rw-r--r-- | test/Modules/Inputs/lookup_right.h | 5 | ||||
-rw-r--r-- | test/Modules/Inputs/lookup_right.hpp | 1 | ||||
-rw-r--r-- | test/Modules/Inputs/point.h | 2 |
15 files changed, 71 insertions, 0 deletions
diff --git a/test/Modules/Inputs/CmdLine.framework/Headers/CmdLine.h b/test/Modules/Inputs/CmdLine.framework/Headers/CmdLine.h new file mode 100644 index 0000000000000..46b8fc0425a64 --- /dev/null +++ b/test/Modules/Inputs/CmdLine.framework/Headers/CmdLine.h @@ -0,0 +1,6 @@ +#ifdef FOO_RETURNS_INT_PTR +int *foo(void); +#else +float *foo(void); +#endif + 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 0000000000000..fa40697745611 --- /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 new file mode 100644 index 0000000000000..7c7ef6ea10e97 --- /dev/null +++ b/test/Modules/Inputs/Module.framework/Headers/Module.h @@ -0,0 +1,12 @@ +const char *getModuleVersion(void); + +#ifdef FOO +# error Module should have been built without -DFOO +#endif + +@interface Module ++(const char *)version; // retrieve module version ++alloc; +@end + +#define MODULE_H_MACRO 1 diff --git a/test/Modules/Inputs/MutuallyRecursive1.framework/Headers/MutuallyRecursive1.h b/test/Modules/Inputs/MutuallyRecursive1.framework/Headers/MutuallyRecursive1.h new file mode 100644 index 0000000000000..2a8282cc0119a --- /dev/null +++ b/test/Modules/Inputs/MutuallyRecursive1.framework/Headers/MutuallyRecursive1.h @@ -0,0 +1,3 @@ + +__import_module__ MutuallyRecursive2; + diff --git a/test/Modules/Inputs/MutuallyRecursive2.framework/Headers/MutuallyRecursive2.h b/test/Modules/Inputs/MutuallyRecursive2.framework/Headers/MutuallyRecursive2.h new file mode 100644 index 0000000000000..98008533f3072 --- /dev/null +++ b/test/Modules/Inputs/MutuallyRecursive2.framework/Headers/MutuallyRecursive2.h @@ -0,0 +1,6 @@ + + +__import_module__ MutuallyRecursive1; + + + diff --git a/test/Modules/Inputs/diamond_bottom.h b/test/Modules/Inputs/diamond_bottom.h new file mode 100644 index 0000000000000..e0b06d6cd972c --- /dev/null +++ b/test/Modules/Inputs/diamond_bottom.h @@ -0,0 +1,4 @@ +__import_module__ diamond_left; +__import_module__ diamond_right; + +char bottom(char *x); diff --git a/test/Modules/Inputs/diamond_left.h b/test/Modules/Inputs/diamond_left.h new file mode 100644 index 0000000000000..88cbf60977b3a --- /dev/null +++ b/test/Modules/Inputs/diamond_left.h @@ -0,0 +1,9 @@ +__import_module__ diamond_top; + +float left(float *); + +int top_left(char *c); + +int left_and_right(int*); + + diff --git a/test/Modules/Inputs/diamond_right.h b/test/Modules/Inputs/diamond_right.h new file mode 100644 index 0000000000000..6f8bb82f8d240 --- /dev/null +++ b/test/Modules/Inputs/diamond_right.h @@ -0,0 +1,7 @@ +__import_module__ diamond_top; + +double right(double *); + +struct left_and_right { + int left, right; +}; diff --git a/test/Modules/Inputs/diamond_top.h b/test/Modules/Inputs/diamond_top.h new file mode 100644 index 0000000000000..34998cd4324b9 --- /dev/null +++ b/test/Modules/Inputs/diamond_top.h @@ -0,0 +1,4 @@ +int top(int *); + +int top_left(char *c); + diff --git a/test/Modules/Inputs/load_failure.h b/test/Modules/Inputs/load_failure.h new file mode 100644 index 0000000000000..5bcb44dcb3dc9 --- /dev/null +++ b/test/Modules/Inputs/load_failure.h @@ -0,0 +1 @@ +int fail(int); diff --git a/test/Modules/Inputs/lookup_left.h b/test/Modules/Inputs/lookup_left.h new file mode 100644 index 0000000000000..01723d40aa7a8 --- /dev/null +++ b/test/Modules/Inputs/lookup_left.h @@ -0,0 +1,3 @@ +@interface A +- (int)method; +@end diff --git a/test/Modules/Inputs/lookup_left.hpp b/test/Modules/Inputs/lookup_left.hpp new file mode 100644 index 0000000000000..66d6206137b86 --- /dev/null +++ b/test/Modules/Inputs/lookup_left.hpp @@ -0,0 +1,5 @@ +int *f0(int*); + +#pragma weak weak_identifier // expected-warning{{weak identifier 'weak_identifier' never declared}} + + diff --git a/test/Modules/Inputs/lookup_right.h b/test/Modules/Inputs/lookup_right.h new file mode 100644 index 0000000000000..f8f0c97d68183 --- /dev/null +++ b/test/Modules/Inputs/lookup_right.h @@ -0,0 +1,5 @@ + +@interface B +- (double)method; +@end + diff --git a/test/Modules/Inputs/lookup_right.hpp b/test/Modules/Inputs/lookup_right.hpp new file mode 100644 index 0000000000000..884534747f69b --- /dev/null +++ b/test/Modules/Inputs/lookup_right.hpp @@ -0,0 +1 @@ +float *f0(float*); diff --git a/test/Modules/Inputs/point.h b/test/Modules/Inputs/point.h new file mode 100644 index 0000000000000..eab23d5867a8b --- /dev/null +++ b/test/Modules/Inputs/point.h @@ -0,0 +1,2 @@ +struct Point { int x, y; }; + |