summaryrefslogtreecommitdiffstats
path: root/clang/test/Parser/attr-availability.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Parser/attr-availability.c')
-rw-r--r--clang/test/Parser/attr-availability.c6
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}}
+
OpenPOWER on IntegriCloud