Pirama Arumuga Nainar | 3ea9e33 | 2015-04-08 08:57:32 -0700 | [diff] [blame] | 1 | // RUN: %clang_cc1 -triple x86_64-apple-macosx10.9.0 -fsyntax-only -fapplication-extension %s -verify |
| 2 | // RUN: %clang_cc1 -triple armv7-apple-ios9.0 -fsyntax-only -fapplication-extension %s -verify |
| 3 | |
| 4 | #if __has_feature(attribute_availability_app_extension) |
| 5 | __attribute__((availability(macosx_app_extension,unavailable))) |
| 6 | __attribute__((availability(ios_app_extension,unavailable))) |
| 7 | #endif |
| 8 | void f0(int); // expected-note {{'f0' has been explicitly marked unavailable here}} |
| 9 | |
| 10 | __attribute__((availability(macosx,unavailable))) |
| 11 | __attribute__((availability(ios,unavailable))) |
| 12 | void f1(int); // expected-note {{'f1' has been explicitly marked unavailable here}} |
| 13 | |
| 14 | void test() { |
| 15 | f0(1); // expected-error {{'f0' is unavailable: not available on}} |
| 16 | f1(1); // expected-error {{'f1' is unavailable}} |
| 17 | } |
| 18 | |