diff options
author | Jordan Rose <jordan_rose@apple.com> | 2015-04-30 17:20:35 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2015-04-30 17:20:35 +0000 |
commit | d17c03ee1e8f19866ad7e3ae48579a6b29eb3e4d (patch) | |
tree | 8f120d4433d079ed5d4d1887584b651e1908aa43 /clang/test/Sema | |
parent | 60ac31629fe8f248214f11951a45344bff6eaea1 (diff) | |
download | bcm5719-llvm-d17c03ee1e8f19866ad7e3ae48579a6b29eb3e4d.tar.gz bcm5719-llvm-d17c03ee1e8f19866ad7e3ae48579a6b29eb3e4d.zip |
Don't warn about use of deprecated API when the containing context is unavailable.
This probably won't come up much, but it seems tidier.
Related to rdar://problem/20713550
llvm-svn: 236242
Diffstat (limited to 'clang/test/Sema')
-rw-r--r-- | clang/test/Sema/attr-availability.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/test/Sema/attr-availability.c b/clang/test/Sema/attr-availability.c index ce64fab3983..d003e1e2e36 100644 --- a/clang/test/Sema/attr-availability.c +++ b/clang/test/Sema/attr-availability.c @@ -98,7 +98,7 @@ enum AllUnavailable { enum User { UserOD = OriginalDeprecated, // expected-warning {{deprecated}} UserODDeprecated __attribute__((availability(macosx, deprecated=10.2))) = OriginalDeprecated, - UserODUnavailable __attribute__((availability(macosx, unavailable))) = OriginalDeprecated, // expected-warning {{deprecated}} + UserODUnavailable __attribute__((availability(macosx, unavailable))) = OriginalDeprecated, UserOU = OriginalUnavailable, // expected-error {{unavailable}} UserOUDeprecated __attribute__((availability(macosx, deprecated=10.2))) = OriginalUnavailable, // expected-error {{unavailable}} @@ -106,7 +106,7 @@ enum User { UserAD = AllDeprecatedCase, // expected-warning {{deprecated}} UserADDeprecated __attribute__((availability(macosx, deprecated=10.2))) = AllDeprecatedCase, - UserADUnavailable __attribute__((availability(macosx, unavailable))) = AllDeprecatedCase, // expected-warning {{deprecated}} + UserADUnavailable __attribute__((availability(macosx, unavailable))) = AllDeprecatedCase, UserADU = AllDeprecatedUnavailable, // expected-error {{unavailable}} UserADUDeprecated __attribute__((availability(macosx, deprecated=10.2))) = AllDeprecatedUnavailable, // expected-error {{unavailable}} @@ -140,17 +140,17 @@ enum UserDeprecated { } __attribute__((availability(macosx, deprecated=10.2))); enum UserUnavailable { - UserUnavailableOD = OriginalDeprecated, // expected-warning {{deprecated}} + UserUnavailableOD = OriginalDeprecated, UserUnavailableODDeprecated __attribute__((availability(macosx, deprecated=10.2))) = OriginalDeprecated, - UserUnavailableODUnavailable __attribute__((availability(macosx, unavailable))) = OriginalDeprecated, // expected-warning {{deprecated}} + UserUnavailableODUnavailable __attribute__((availability(macosx, unavailable))) = OriginalDeprecated, UserUnavailableOU = OriginalUnavailable, UserUnavailableOUDeprecated __attribute__((availability(macosx, deprecated=10.2))) = OriginalUnavailable, UserUnavailableOUUnavailable __attribute__((availability(macosx, unavailable))) = OriginalUnavailable, - UserUnavailableAD = AllDeprecatedCase, // expected-warning {{deprecated}} + UserUnavailableAD = AllDeprecatedCase, UserUnavailableADDeprecated __attribute__((availability(macosx, deprecated=10.2))) = AllDeprecatedCase, - UserUnavailableADUnavailable __attribute__((availability(macosx, unavailable))) = AllDeprecatedCase, // expected-warning {{deprecated}} + UserUnavailableADUnavailable __attribute__((availability(macosx, unavailable))) = AllDeprecatedCase, UserUnavailableADU = AllDeprecatedUnavailable, UserUnavailableADUDeprecated __attribute__((availability(macosx, deprecated=10.2))) = AllDeprecatedUnavailable, |