mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
10.50 was once greater than any real macOS version, but now it compares less than real released versions, which makes these tests depend on the deployment target unnecessarily. Update these tests to use even larger numbers to hopefully keep them independent a little longer.
20 lines
949 B
Swift
20 lines
949 B
Swift
// RUN: %empty-directory(%t)
|
|
|
|
// RUN: %target-build-swift -emit-module %S/Inputs/availability_enum_case_other.swift -target %target-cpu-apple-macosx50 -emit-module-interface-path %t/availability_enum_case_other.swiftinterface -swift-version 5 -enable-library-evolution
|
|
// RUN: %target-typecheck-verify-swift -I %t
|
|
|
|
// RUN: %target-build-swift -emit-module %S/Inputs/availability_enum_case_other.swift -target %target-cpu-apple-macosx50 -emit-module-interface-path %t/availability_enum_case_other.swiftinterface -swift-version 5 -enable-library-evolution -whole-module-optimization
|
|
// RUN: %target-typecheck-verify-swift -I %t
|
|
|
|
// REQUIRES: OS=macosx
|
|
|
|
import availability_enum_case_other
|
|
|
|
func ride(horse: Horse) {
|
|
// expected-note@-1 {{add @available attribute to enclosing global function}}
|
|
|
|
_ = Horse.kevin
|
|
// expected-error@-1 {{'kevin' is only available in macOS 50 or newer}}
|
|
// expected-note@-2 {{add 'if #available' version check}}
|
|
}
|