attr-availability.c [plain text]
#if !__has_feature(attribute_availability)
# error 'availability' attribute is not available
#endif
void f0() __attribute__((availability(macosx,introduced=10.2,deprecated=10.4,obsoleted=10.6)));
void f1() __attribute__((availability(macosx,deprecated=10.4,introduced=10.2,obsoleted=10.6)));
void f2() __attribute__((availability(ios,deprecated=10.4.7,introduced=10,obsoleted=10.6)));
void f3() __attribute__((availability(ios,deprecated=10.4.7,introduced=10,obsoleted=10.6,introduced=10.2)));
void f4() __attribute__((availability(macosx,introduced=10.5), availability(ios,unavailable)));
void f5() __attribute__((availability(macosx,introduced=10.5), availability(ios,unavailable, unavailable)));
void f6() __attribute__((availability(macosx,unavailable,introduced=10.5)));
enum E{
gorf __attribute__((availability(macosx,introduced=8.5, message = 10.0))), garf __attribute__((availability(macosx,introduced=8.5, message))),
foo __attribute__((availability(macosx,introduced=8.5,deprecated=9.0, message="Use CTFontCopyPostScriptName()", deprecated=10.0))) };