diff --git a/include/swift/AST/RuntimeVersions.def b/include/swift/AST/RuntimeVersions.def index d04192382f47a..2035d21482fc3 100644 --- a/include/swift/AST/RuntimeVersions.def +++ b/include/swift/AST/RuntimeVersions.def @@ -160,7 +160,10 @@ RUNTIME_VERSION( RUNTIME_VERSION( (6, 2), - FUTURE + PLATFORM(macOS, (26, 0, 0)) + PLATFORM(iOS, (26, 0, 0)) + PLATFORM(watchOS, (26, 0, 0)) + PLATFORM(visionOS,(26, 0, 0)) ) END_MAJOR_VERSION(6) diff --git a/stdlib/public/Concurrency/UnimplementedExecutor.swift b/stdlib/public/Concurrency/UnimplementedExecutor.swift index 50d291be96abd..686bc146f2b47 100644 --- a/stdlib/public/Concurrency/UnimplementedExecutor.swift +++ b/stdlib/public/Concurrency/UnimplementedExecutor.swift @@ -14,7 +14,7 @@ import Swift // .. Main Executor ............................................................ -@available(SwiftStdlib 6.2, *) +@available(StdlibDeploymentTarget 6.2, *) final class UnimplementedMainExecutor: MainExecutor, @unchecked Sendable { public init() {} @@ -45,7 +45,7 @@ final class UnimplementedMainExecutor: MainExecutor, @unchecked Sendable { // .. Task Executor ............................................................ -@available(SwiftStdlib 6.2, *) +@available(StdlibDeploymentTarget 6.2, *) final class UnimplementedTaskExecutor: TaskExecutor, @unchecked Sendable { public init() {} diff --git a/test/Availability/value_generics_availability.swift b/test/Availability/value_generics_availability.swift index 58dd5d492b5ec..01755a8d4e298 100644 --- a/test/Availability/value_generics_availability.swift +++ b/test/Availability/value_generics_availability.swift @@ -2,13 +2,13 @@ // REQUIRES: OS=macosx -struct A {} // expected-error {{values in generic types are only available in macOS 99.99.0 or newer}} +struct A {} // expected-error {{values in generic types are only available in macOS 26.0.0 or newer}} // expected-note@-1 {{add '@available' attribute to enclosing generic struct}} -class B {} // expected-error {{values in generic types are only available in macOS 99.99.0 or newer}} +class B {} // expected-error {{values in generic types are only available in macOS 26.0.0 or newer}} // expected-note@-1 {{add '@available' attribute to enclosing generic class}} -enum C {} // expected-error {{values in generic types are only available in macOS 99.99.0 or newer}} +enum C {} // expected-error {{values in generic types are only available in macOS 26.0.0 or newer}} // expected-note@-1 {{add '@available' attribute to enclosing generic enum}} func something(_: A) {} // OK, because A can't reference value generics. diff --git a/utils/availability-macros.def b/utils/availability-macros.def index 08a0a810f03da..5d1f6406ce55d 100644 --- a/utils/availability-macros.def +++ b/utils/availability-macros.def @@ -45,7 +45,7 @@ SwiftStdlib 5.9:macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0 SwiftStdlib 5.10:macOS 14.4, iOS 17.4, watchOS 10.4, tvOS 17.4, visionOS 1.1 SwiftStdlib 6.0:macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0 SwiftStdlib 6.1:macOS 15.4, iOS 18.4, watchOS 11.4, tvOS 18.4, visionOS 2.4 -SwiftStdlib 6.2:macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, visionOS 9999 +SwiftStdlib 6.2:macOS 26.0, iOS 26.0, watchOS 26.0, tvOS 26.0, visionOS 26.0 # Like SwiftStdlib 5.0, but also the oldest visionOS. SwiftCompatibilitySpan 5.0:macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2, visionOS 1.0