Skip to content

Commit f2960e1

Browse files
committed
Tests: Correct invalid platform versions in @available attributes.
1 parent 43080ad commit f2960e1

File tree

6 files changed

+26
-26
lines changed

6 files changed

+26
-26
lines changed

test/Constraints/operator_availability.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ public func ~><T> (lhs: T, rhs: (T) -> Void) -> T {
3737
}
3838

3939
struct S {
40-
@available(macOS 20, *)
40+
@available(macOS 50, *)
4141
func f() {}
4242
}
4343

4444
let s = S() ~> {
45-
if #available(macOS 20.0, *) {
45+
if #available(macOS 50.0, *) {
4646
$0.f()
4747
}
4848
}

test/ModuleInterface/conformances.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,11 +230,11 @@ extension PrivateProtoConformer : PrivateProto {
230230
// NEGATIVE-NOT: extension {{(Swift.)?}}Bool{{.+}}Equatable
231231

232232

233-
@available(macOS 10.97, iOS 22, *)
233+
@available(macOS 10.97, iOS 13.22, *)
234234
@available(tvOS, unavailable)
235235
@available(swift 4.2.123)
236236
public struct NestedAvailabilityOuter {
237-
@available(iOS 23, *)
237+
@available(iOS 13.23, *)
238238
public struct Inner: PrivateSubProto {}
239239
}
240240

@@ -244,7 +244,7 @@ public struct NestedAvailabilityOuter {
244244
// CHECK: @available(*, unavailable)
245245
// CHECK-NEXT: extension conformances.NonSendable : @unchecked Swift.Sendable {
246246

247-
// CHECK-END: @available(macOS 10.97, iOS 23, *)
247+
// CHECK-END: @available(macOS 10.97, iOS 13.23, *)
248248
// CHECK-END: @available(tvOS, unavailable)
249249
// CHECK-END: extension conformances.NestedAvailabilityOuter.Inner : conformances.PublicBaseProto {}
250250

test/SILGen/availability_query_maccatalyst_zippered_canonical_versions.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
// RUN: %target-swift-emit-silgen %s -target %target-cpu-apple-macosx10.15 -target-variant %target-cpu-apple-ios13.0-macabi | %FileCheck %s
2-
// RUN: %target-swift-emit-silgen %s -target %target-cpu-apple-ios13.0-macabi -target-variant %target-cpu-apple-macosx10.15 | %FileCheck %s
1+
// RUN: %target-swift-emit-silgen %s -target %target-cpu-apple-macosx10.15 -target-variant %target-cpu-apple-ios13.1-macabi | %FileCheck %s
2+
// RUN: %target-swift-emit-silgen %s -target %target-cpu-apple-ios13.1-macabi -target-variant %target-cpu-apple-macosx10.15 | %FileCheck %s
33

44

55
// REQUIRES: OS=macosx || OS=maccatalyst

test/SymbolGraph/Symbols/Mixins/Availability/Basic.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
// REQUIRES: OS=macosx
77

8-
@available(macOS, introduced: 10.9, deprecated: 11.0, obsoleted: 18.1, message: "Everyone makes mistakes", renamed: "S2")
8+
@available(macOS, introduced: 10.9, deprecated: 11.0, obsoleted: 15.1, message: "Everyone makes mistakes", renamed: "S2")
99
public struct S {}
1010

1111
// CHECK: "domain": "macOS"
@@ -19,7 +19,7 @@ public struct S {}
1919
// CHECK-NEXT: "minor": 0
2020

2121
// CHECK: obsoleted
22-
// CHECK-NEXT: "major": 18
22+
// CHECK-NEXT: "major": 15
2323
// CHECK-NEXT: "minor": 1
2424

2525
// CHECK: "message": "Everyone makes mistakes"

test/SymbolGraph/Symbols/Mixins/Availability/Inherited/ObsoletedReplaced.swift

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,88 +10,88 @@
1010

1111
// REQUIRES: OS=macosx
1212

13-
@available(macOS, obsoleted: 18.14)
13+
@available(macOS, obsoleted: 98.14)
1414
public struct S {
1515
// LESSTHAN-LABEL: "precise": "s:17ObsoletedReplaced1SV8lessThanyyF",
1616
// LESSTHAN: "availability": [
1717
// LESSTHAN-NEXT: {
1818
// LESSTHAN-NEXT: "domain": "macOS",
1919
// LESSTHAN-NEXT: "obsoleted": {
20-
// LESSTHAN-NEXT: "major": 18,
20+
// LESSTHAN-NEXT: "major": 98,
2121
// LESSTHAN-NEXT: "minor": 10
2222
// LESSTHAN-NEXT: }
2323
// LESSTHAN-NEXT: }
2424
// LESSTHAN-NEXT: ]
25-
@available(macOS, obsoleted: 18.10)
25+
@available(macOS, obsoleted: 98.10)
2626
public func lessThan() {}
2727

2828
// GREATERTHAN-LABEL: "precise": "s:17ObsoletedReplaced1SV11greaterThanyyF",
2929
// GREATERTHAN: "availability": [
3030
// GREATERTHAN-NEXT: {
3131
// GREATERTHAN-NEXT: "domain": "macOS",
3232
// GREATERTHAN-NEXT: "obsoleted": {
33-
// GREATERTHAN-NEXT: "major": 18,
33+
// GREATERTHAN-NEXT: "major": 98,
3434
// GREATERTHAN-NEXT: "minor": 14
3535
// GREATERTHAN-NEXT: }
3636
// GREATERTHAN-NEXT: }
3737
// GREATERTHAN-NEXT: ]
38-
@available(macOS, obsoleted: 18.15)
38+
@available(macOS, obsoleted: 98.15)
3939
public func greaterThan() {}
4040

4141
// EQUAL-LABEL: "precise": "s:17ObsoletedReplaced1SV5equalyyF",
4242
// EQUAL: "availability": [
4343
// EQUAL-NEXT: {
4444
// EQUAL-NEXT: "domain": "macOS",
4545
// EQUAL-NEXT: "obsoleted": {
46-
// EQUAL-NEXT: "major": 18,
46+
// EQUAL-NEXT: "major": 98,
4747
// EQUAL-NEXT: "minor": 14
4848
// EQUAL-NEXT: }
4949
// EQUAL-NEXT: }
5050
// EQUAL-NEXT: ]
51-
@available(macOS, obsoleted: 18.14)
51+
@available(macOS, obsoleted: 98.14)
5252
public func equal() {}
5353
}
5454

55-
@available(macOS, obsoleted: 18.14)
55+
@available(macOS, obsoleted: 98.14)
5656
public struct Outer {
5757
public struct Inner {
5858
// TRANSITIVELESSTHAN-LABEL: "precise": "s:17ObsoletedReplaced5OuterV5InnerV8lessThanyyF"
5959
// TRANSITIVELESSTHAN: "availability": [
6060
// TRANSITIVELESSTHAN-NEXT: {
6161
// TRANSITIVELESSTHAN-NEXT: "domain": "macOS",
6262
// TRANSITIVELESSTHAN-NEXT: "obsoleted": {
63-
// TRANSITIVELESSTHAN-NEXT: "major": 18,
63+
// TRANSITIVELESSTHAN-NEXT: "major": 98,
6464
// TRANSITIVELESSTHAN-NEXT: "minor": 10
6565
// TRANSITIVELESSTHAN-NEXT: }
6666
// TRANSITIVELESSTHAN-NEXT: }
6767
// TRANSITIVELESSTHAN-NEXT: ]
68-
@available(macOS, obsoleted: 18.10)
68+
@available(macOS, obsoleted: 98.10)
6969
public func lessThan() {}
7070

7171
// TRANSITIVEGREATERTHAN-LABEL:"precise": "s:17ObsoletedReplaced5OuterV5InnerV11greaterThanyyF"
7272
// TRANSITIVEGREATERTHAN: "availability": [
7373
// TRANSITIVEGREATERTHAN-NEXT: {
7474
// TRANSITIVEGREATERTHAN-NEXT: "domain": "macOS",
7575
// TRANSITIVEGREATERTHAN-NEXT: "obsoleted": {
76-
// TRANSITIVEGREATERTHAN-NEXT: "major": 18,
76+
// TRANSITIVEGREATERTHAN-NEXT: "major": 98,
7777
// TRANSITIVEGREATERTHAN-NEXT: "minor": 14
7878
// TRANSITIVEGREATERTHAN-NEXT: }
7979
// TRANSITIVEGREATERTHAN-NEXT: }
8080
// TRANSITIVEGREATERTHAN-NEXT: ]
81-
@available(macOS, obsoleted: 18.15)
81+
@available(macOS, obsoleted: 98.15)
8282
public func greaterThan() {}
8383

8484
// TRANSITIVEEQUAL-LABEL:"precise": "s:17ObsoletedReplaced5OuterV5InnerV5equalyyF"
8585
// TRANSITIVEEQUAL: "availability": [
8686
// TRANSITIVEEQUAL-NEXT: {
8787
// TRANSITIVEEQUAL-NEXT: "domain": "macOS",
8888
// TRANSITIVEEQUAL-NEXT: "obsoleted": {
89-
// TRANSITIVEEQUAL-NEXT: "major": 18,
89+
// TRANSITIVEEQUAL-NEXT: "major": 98,
9090
// TRANSITIVEEQUAL-NEXT: "minor": 14
9191
// TRANSITIVEEQUAL-NEXT: }
9292
// TRANSITIVEEQUAL-NEXT: }
9393
// TRANSITIVEEQUAL-NEXT: ]
94-
@available(macOS, obsoleted: 18.14)
94+
@available(macOS, obsoleted: 98.14)
9595
public func equal() {}
9696
}
9797
}

test/attr/attr_availability_vision.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ class DeprecatedClass { }
4141

4242
func functionWithDeprecatedParameter(p: DeprecatedClass) { } // expected-warning{{'DeprecatedClass' was deprecated in visionOS 2.0: Use BetterClass instead}}
4343

44-
@available(visionOS, introduced: 2.0, deprecated: 4.0,
44+
@available(visionOS, introduced: 2.0, deprecated: 2.1,
4545
message: "Use BetterClass instead")
46-
class DeprecatedClassIn3_0 { }
46+
class DeprecatedClassIn2_1 { }
4747

4848
// Elements deprecated later than the minimum deployment target (which is 2.0, in this case) should not generate warnings
49-
func functionWithDeprecatedLaterParameter(p: DeprecatedClassIn3_0) { }
49+
func functionWithDeprecatedLaterParameter(p: DeprecatedClassIn2_1) { }
5050

5151
// Treat visionOS as an alias for iOS in availability queries
5252

0 commit comments

Comments
 (0)