#ifdef APPEXT
#define maccatalyst maccatalyst_app_extension
#define macCatalyst maccatalyst_app_extension
#define ios ios_app_extension
#endif
void f0(int) __attribute__((availability(maccatalyst,introduced=2.0,deprecated=9.1))); void f1(int) __attribute__((availability(maccatalyst,introduced=2.1)));
void f2(int) __attribute__((availability(macCatalyst,introduced=2.0,deprecated=9.0))); void f3(int) __attribute__((availability(maccatalyst,introduced=3.0, obsoleted=9.0))); void f32(int) __attribute__((availability(maccatalyst,introduced=3.0, obsoleted=9.0)));
void f5(int) __attribute__((availability(maccatalyst,introduced=2.0))) __attribute__((availability(maccatalyst,deprecated=9.0))); void f6(int) __attribute__((availability(maccatalyst,deprecated=9.0))); void f6(int) __attribute__((availability(macCatalyst,introduced=2.0)));
void f7(void) __attribute__((availability(maccatalyst,introduced=3.0, deprecated=4.0)))
__attribute__((availability(ios,introduced=2.0, deprecated=5.0)));
void f8(void) __attribute__((availability(maccatalyst,introduced=3.0, obsoleted=4.0)))
__attribute__((availability(ios,introduced=2.0, obsoleted=5.0)));
void f9(void) __attribute__((availability(maccatalyst,unavailable)))
__attribute__((availability(ios,introduced=2.0)));
void test(void) {
f0(0);
#ifndef APPEXT
#else
#endif
f1(0);
f2(0);
#ifndef APPEXT
#else
#endif
f3(0);
#ifndef APPEXT
#else
#endif
f32(0);
#ifndef APPEXT
#else
#endif
f5(0); f6(0);
f7();
#ifndef APPEXT
#else
#endif
f8();
#ifndef APPEXT
#else
#endif
f9(); }
void f100(void)
__attribute__((availability(maccatalyst,introduced=3.0)))
__attribute__((availability(ios,introduced=2.0, deprecated=5.0)));
void f101(void)
__attribute__((availability(maccatalyst,introduced=3.0)))
__attribute__((availability(ios,introduced=2.0, obsoleted=5.0)));
void f102(void)
__attribute__((availability(maccatalyst,introduced=3.0)))
__attribute__((availability(ios,unavailable)));
void f103(void)
__attribute__((availability(ios,unavailable)));
void f103(void)
__attribute__((availability(maccatalyst,introduced=3.0)));
void dontInheritObsoletedDeprecated(void) {
f100();
f101();
f102();
f103();
}
void f202(void) __attribute__((availability(ios,introduced=2.0, deprecated=5.0))); void f203(void) __attribute__((availability(ios,introduced=2.0, obsoleted=5.0))); void f204(void) __attribute__((availability(ios,unavailable)));
void inheritIosAvailability(void) {
f202();
#ifndef APPEXT
#else
#endif
f203();
#ifndef APPEXT
#else
#endif
f204();
#ifndef APPEXT
#else
#endif
}