diff options
Diffstat (limited to 'clang/test/Parser/attr-availability.c')
-rw-r--r-- | clang/test/Parser/attr-availability.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Parser/attr-availability.c b/clang/test/Parser/attr-availability.c index 10d55b558b8..63bb5271e53 100644 --- a/clang/test/Parser/attr-availability.c +++ b/clang/test/Parser/attr-availability.c @@ -7,3 +7,9 @@ void f2() __attribute__((availability(ios,deprecated=10.4.7,introduced=10,obsole void f3() __attribute__((availability(ios,deprecated=10.4.7,introduced=10,obsoleted=10.6,introduced=10.2))); // expected-error{{redundant 'introduced' availability change; only the last specified change will be used}} +void f4() __attribute__((availability(macosx,introduced=10.5), availability(ios,unavailable))); + +void f5() __attribute__((availability(macosx,introduced=10.5), availability(ios,unavailable, unavailable))); // expected-error{{redundant 'unavailable' availability change; only the last specified change will be used}} + +void f6() __attribute__((availability(macosx,unavailable,introduced=10.5))); // expected-warning{{warning: 'unavailable' availability overrides all other availability information}} + |