|
1 |
| -// RUN: %target-typecheck-verify-swift -target %target-cpu-apple-macosx10.50 |
| 1 | +// RUN: %target-typecheck-verify-swift -target %target-cpu-apple-macosx50 |
2 | 2 |
|
3 | 3 | // REQUIRES: OS=macosx
|
4 | 4 |
|
@@ -66,43 +66,43 @@ func tuplify<T>(_ cond: Bool, @TupleBuilder body: (Bool) -> T) {
|
66 | 66 | @available(OSX, introduced: 10.9)
|
67 | 67 | func globalFuncAvailableOn10_9() -> Int { return 9 }
|
68 | 68 |
|
69 |
| -@available(OSX, introduced: 10.51) |
70 |
| -func globalFuncAvailableOn10_51() -> Int { return 10 } |
| 69 | +@available(OSX, introduced: 51) |
| 70 | +func globalFuncAvailableOn51() -> Int { return 10 } |
71 | 71 |
|
72 |
| -@available(OSX, introduced: 10.52) |
73 |
| -struct Only10_52 { } |
| 72 | +@available(OSX, introduced: 52) |
| 73 | +struct Only52 { } |
74 | 74 |
|
75 |
| -@available(OSX, introduced: 10.52) |
76 |
| -func globalFuncAvailableOn10_52() -> Only10_52 { .init() } |
| 75 | +@available(OSX, introduced: 52) |
| 76 | +func globalFuncAvailableOn52() -> Only52 { .init() } |
77 | 77 |
|
78 | 78 | tuplify(true) { cond in
|
79 | 79 | globalFuncAvailableOn10_9()
|
80 |
| - if #available(OSX 10.51, *) { |
81 |
| - globalFuncAvailableOn10_51() |
| 80 | + if #available(OSX 51, *) { |
| 81 | + globalFuncAvailableOn51() |
82 | 82 | tuplify(false) { cond2 in
|
83 |
| - if cond, #available(OSX 10.52, *) { |
| 83 | + if cond, #available(OSX 52, *) { |
84 | 84 | // expected-warning@-1{{result builder 'TupleBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS}}
|
85 | 85 | cond2
|
86 |
| - globalFuncAvailableOn10_52() |
| 86 | + globalFuncAvailableOn52() |
87 | 87 | } else if true {
|
88 |
| - globalFuncAvailableOn10_52() // expected-error{{'globalFuncAvailableOn10_52()' is only available in macOS 10.52 or newer}} |
| 88 | + globalFuncAvailableOn52() // expected-error{{'globalFuncAvailableOn52()' is only available in macOS 52 or newer}} |
89 | 89 | // expected-note@-1{{add 'if #available' version check}}
|
90 | 90 | } else if false {
|
91 |
| - globalFuncAvailableOn10_52() // expected-error{{'globalFuncAvailableOn10_52()' is only available in macOS 10.52 or newer}} |
| 91 | + globalFuncAvailableOn52() // expected-error{{'globalFuncAvailableOn52()' is only available in macOS 52 or newer}} |
92 | 92 | // expected-note@-1{{add 'if #available' version check}}
|
93 | 93 | } else {
|
94 |
| - globalFuncAvailableOn10_52() // expected-error{{'globalFuncAvailableOn10_52()' is only available in macOS 10.52 or newer}} |
| 94 | + globalFuncAvailableOn52() // expected-error{{'globalFuncAvailableOn52()' is only available in macOS 52 or newer}} |
95 | 95 | // expected-note@-1{{add 'if #available' version check}}
|
96 | 96 | }
|
97 |
| - if cond, #unavailable(OSX 10.52) { |
| 97 | + if cond, #unavailable(OSX 52) { |
98 | 98 | // expected-warning@-1{{result builder 'TupleBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS}}
|
99 | 99 | cond2
|
100 |
| - globalFuncAvailableOn10_52() // expected-error{{'globalFuncAvailableOn10_52()' is only available in macOS 10.52 or newer}} |
| 100 | + globalFuncAvailableOn52() // expected-error{{'globalFuncAvailableOn52()' is only available in macOS 52 or newer}} |
101 | 101 | // expected-note@-1{{add 'if #available' version check}}
|
102 | 102 | } else if true {
|
103 |
| - globalFuncAvailableOn10_52() |
| 103 | + globalFuncAvailableOn52() |
104 | 104 | } else if false {
|
105 |
| - globalFuncAvailableOn10_52() |
| 105 | + globalFuncAvailableOn52() |
106 | 106 | }
|
107 | 107 | }
|
108 | 108 | }
|
@@ -155,18 +155,18 @@ func tuplifyWithAvailabilityErasure<T>(_ cond: Bool, @TupleBuilderAvailability b
|
155 | 155 | }
|
156 | 156 |
|
157 | 157 | tuplifyWithAvailabilityErasure(true) { cond in
|
158 |
| - if cond, #available(OSX 10.52, *) { |
159 |
| - globalFuncAvailableOn10_52() |
| 158 | + if cond, #available(OSX 52, *) { |
| 159 | + globalFuncAvailableOn52() |
160 | 160 | }
|
161 | 161 |
|
162 |
| - if cond, #unavailable(OSX 10.52) { |
| 162 | + if cond, #unavailable(OSX 52) { |
163 | 163 | cond
|
164 | 164 | } else {
|
165 |
| - globalFuncAvailableOn10_52() |
| 165 | + globalFuncAvailableOn52() |
166 | 166 | }
|
167 | 167 |
|
168 | 168 | // https://github.com/apple/swift/issues/63764
|
169 |
| - if #unavailable(OSX 10.52) { |
| 169 | + if #unavailable(OSX 52) { |
170 | 170 | cond // Ok
|
171 | 171 | }
|
172 | 172 | }
|
|
0 commit comments