| #include <Availability.h> | |
| #include <TargetConditionals.h> | |
| #if TARGET_OS_OSX | |
| # if __MAC_OS_X_VERSION_MIN_REQUIRED != __MAC_10_11 | |
| # error macOS deployment version mismatch | |
| # endif | |
| #elif TARGET_OS_IOS | |
| # if __IPHONE_OS_VERSION_MIN_REQUIRED != __IPHONE_9_1 | |
| # error iOS deployment version mismatch | |
| # endif | |
| #elif TARGET_OS_WATCH | |
| # if __WATCH_OS_VERSION_MIN_REQUIRED != __WATCHOS_2_0 | |
| # error watchOS deployment version mismatch | |
| # endif | |
| #elif TARGET_OS_TV | |
| # if __TV_OS_VERSION_MIN_REQUIRED != __TVOS_9_0 | |
| # error tvOS deployment version mismatch | |
| # endif | |
| #else | |
| # error unknown OS | |
| #endif | |
| void foo() | |
| { | |
| } |