Files
swift-mirror/test/Availability/availability_versions_unsupported.swift
2025-06-23 15:57:17 -07:00

45 lines
2.0 KiB
Swift

// RUN: %target-typecheck-verify-swift
@available(macOS, introduced: 2147483646) // expected-warning {{'2147483646' is not a supported version number}}
func funcIntroducedInMacOS2147483646() { }
@available(macOS 2147483646, *) // expected-warning {{'2147483646' is not a supported version number}}
func funcIntroducedInMacOS2147483646Short() { }
@available(macOS, deprecated: 2147483646) // expected-warning {{'2147483646' is not a supported version number}}
func funcDeprecatedInMacOS2147483646() { }
@available(macOS, obsoleted: 2147483646) // expected-warning {{'2147483646' is not a supported version number}}
func funcObsoletedInMacOS2147483646() { }
@available(macOS, introduced: 2147483647) // expected-warning {{'2147483647' is not a supported version number}}
func funcIntroducedInMacOS2147483647() { }
@available(macOS 2147483647, *) // expected-warning {{'2147483647' is not a supported version number}}
func funcIntroducedInMacOS2147483647Short() { }
@available(macOS, deprecated: 2147483647) // expected-warning {{'2147483647' is not a supported version number}}
func funcDeprecatedInMacOS2147483647() { }
@available(macOS, obsoleted: 2147483647) // expected-warning {{'2147483647' is not a supported version number}}
func funcObsoletedInMacOS2147483647() { }
@available(swift, introduced: 2147483646) // expected-warning {{'2147483646' is not a supported version number}}
func funcIntroducedInSwift2147483646() { }
func useExtremeVersions() {
if #available(macOS 2147483646, *) { // expected-warning {{'2147483646' is not a supported version number}}
funcIntroducedInMacOS2147483646()
funcIntroducedInMacOS2147483646Short()
funcDeprecatedInMacOS2147483646()
funcObsoletedInMacOS2147483646()
}
if #available(macOS 2147483647, *) { // expected-warning {{'2147483647' is not a supported version number}}
funcIntroducedInMacOS2147483647()
funcIntroducedInMacOS2147483647Short()
funcDeprecatedInMacOS2147483647()
funcObsoletedInMacOS2147483647()
}
funcIntroducedInSwift2147483646()
}