Merge pull request #83548 from tshortli/value-generics-availability

AST: Update Swift 6.2 runtime OS versions
This commit is contained in:
Allan Shortlidge
2025-08-05 21:22:24 -07:00
committed by GitHub
2 changed files with 7 additions and 4 deletions

View File

@@ -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))
)
RUNTIME_VERSION(

View File

@@ -2,13 +2,13 @@
// REQUIRES: OS=macosx
struct A<let N: Int> {} // expected-error {{values in generic types are only available in macOS 99.99.0 or newer}}
struct A<let N: Int> {} // 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<let N: Int> {} // expected-error {{values in generic types are only available in macOS 99.99.0 or newer}}
class B<let N: Int> {} // 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<let N: Int> {} // expected-error {{values in generic types are only available in macOS 99.99.0 or newer}}
enum C<let N: Int> {} // 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<let N: Int>(_: A<N>) {} // OK, because A can't reference value generics.