Mercurial > hg > CbC > CbC_llvm
comparison clang/test/Sema/attr-availability-macosx.c @ 236:c4bab56944e8 llvm-original
LLVM 16
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:45:10 +0900 |
parents | 1d019706d866 |
children |
comparison
equal
deleted
inserted
replaced
232:70dce7da266c | 236:c4bab56944e8 |
---|---|
10 void f3(int) __attribute__((availability(macosx,introduced=10.6))); | 10 void f3(int) __attribute__((availability(macosx,introduced=10.6))); |
11 void f4(int) __attribute__((availability(macosx,introduced=10.1,deprecated=10.3,obsoleted=10.5), availability(ios,introduced=2.0,deprecated=3.0))); // expected-note{{explicitly marked unavailable}} | 11 void f4(int) __attribute__((availability(macosx,introduced=10.1,deprecated=10.3,obsoleted=10.5), availability(ios,introduced=2.0,deprecated=3.0))); // expected-note{{explicitly marked unavailable}} |
12 void f5(int) __attribute__((availability(ios,introduced=3.2), availability(macosx,unavailable))); // expected-note{{'f5' has been explicitly marked unavailable here}} | 12 void f5(int) __attribute__((availability(ios,introduced=3.2), availability(macosx,unavailable))); // expected-note{{'f5' has been explicitly marked unavailable here}} |
13 void f6(int) __attribute__((availability(macOS,strict,introduced=10.6))); //expected-note{{'f6' has been explicitly marked unavailable here}} | 13 void f6(int) __attribute__((availability(macOS,strict,introduced=10.6))); //expected-note{{'f6' has been explicitly marked unavailable here}} |
14 | 14 |
15 void test() { | 15 void test(void) { |
16 f0(0); | 16 f0(0); |
17 f1(0); | 17 f1(0); |
18 f2(0); // expected-warning{{'f2' is deprecated: first deprecated in macOS 10.5}} | 18 f2(0); // expected-warning{{'f2' is deprecated: first deprecated in macOS 10.5}} |
19 f3(0); | 19 f3(0); |
20 f4(0); // expected-error{{f4' is unavailable: obsoleted in macOS 10.5}} | 20 f4(0); // expected-error{{f4' is unavailable: obsoleted in macOS 10.5}} |
50 struct __attribute__((availability(macOS,strict,introduced=10.9))) type_info // \ | 50 struct __attribute__((availability(macOS,strict,introduced=10.9))) type_info // \ |
51 expected-note{{'type_info' has been explicitly marked unavailable here}} | 51 expected-note{{'type_info' has been explicitly marked unavailable here}} |
52 { | 52 { |
53 }; | 53 }; |
54 struct type_info; | 54 struct type_info; |
55 int test2() { | 55 int test2(void) { |
56 struct type_info *t; // expected-error{{'type_info' is unavailable: introduced in macOS 10.9}} | 56 struct type_info *t; // expected-error{{'type_info' is unavailable: introduced in macOS 10.9}} |
57 return 0; | 57 return 0; |
58 } | 58 } |