|
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