#include #include #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() { }