diff options
Diffstat (limited to 'test/Modules/Inputs/attr-unavailable')
-rw-r--r-- | test/Modules/Inputs/attr-unavailable/module.modulemap | 4 | ||||
-rw-r--r-- | test/Modules/Inputs/attr-unavailable/oneA.h | 4 | ||||
-rw-r--r-- | test/Modules/Inputs/attr-unavailable/oneB.h | 5 | ||||
-rw-r--r-- | test/Modules/Inputs/attr-unavailable/oneC.h | 3 | ||||
-rw-r--r-- | test/Modules/Inputs/attr-unavailable/two.h | 6 |
5 files changed, 22 insertions, 0 deletions
diff --git a/test/Modules/Inputs/attr-unavailable/module.modulemap b/test/Modules/Inputs/attr-unavailable/module.modulemap new file mode 100644 index 0000000000000..a5159420c22ca --- /dev/null +++ b/test/Modules/Inputs/attr-unavailable/module.modulemap @@ -0,0 +1,4 @@ +module two { header "two.h" } +module oneA { header "oneA.h" } +module oneB { header "oneB.h" export oneA } +module oneC { header "oneC.h" } diff --git a/test/Modules/Inputs/attr-unavailable/oneA.h b/test/Modules/Inputs/attr-unavailable/oneA.h new file mode 100644 index 0000000000000..a4e572ffacd98 --- /dev/null +++ b/test/Modules/Inputs/attr-unavailable/oneA.h @@ -0,0 +1,4 @@ +@interface C +-(void)method2 __attribute__((unavailable)); +-(void)method3 __attribute__((unavailable)); +@end diff --git a/test/Modules/Inputs/attr-unavailable/oneB.h b/test/Modules/Inputs/attr-unavailable/oneB.h new file mode 100644 index 0000000000000..b9536ad15ba7e --- /dev/null +++ b/test/Modules/Inputs/attr-unavailable/oneB.h @@ -0,0 +1,5 @@ +@import oneA; + +@interface D +-(void)method2; +@end diff --git a/test/Modules/Inputs/attr-unavailable/oneC.h b/test/Modules/Inputs/attr-unavailable/oneC.h new file mode 100644 index 0000000000000..9dc305e70fb42 --- /dev/null +++ b/test/Modules/Inputs/attr-unavailable/oneC.h @@ -0,0 +1,3 @@ +@interface E +-(void)method3; +@end diff --git a/test/Modules/Inputs/attr-unavailable/two.h b/test/Modules/Inputs/attr-unavailable/two.h new file mode 100644 index 0000000000000..0423f610108d2 --- /dev/null +++ b/test/Modules/Inputs/attr-unavailable/two.h @@ -0,0 +1,6 @@ +@interface A +-(void)method1; +@end +@interface B +-(void)method1 __attribute__((unavailable)); +@end |