3
3
4
4
// Allow referencing unavailable API in situations where the caller is marked unavailable in the same circumstances.
5
5
6
- struct AlwaysAvailabile { }
6
+ struct AlwaysAvailable { }
7
7
8
8
@available ( * , unavailable)
9
9
struct NeverAvailable { } // expected-note * {{'NeverAvailable' has been explicitly marked unavailable here}}
@@ -22,8 +22,8 @@ struct MultiPlatformUnavailable {} // expected-note * {{'MultiPlatformUnavailabl
22
22
struct OSXAppExtensionsUnavailable { }
23
23
24
24
@discardableResult
25
- func always( ) -> AlwaysAvailabile {
26
- AlwaysAvailabile ( )
25
+ func always( ) -> AlwaysAvailable {
26
+ AlwaysAvailable ( )
27
27
}
28
28
29
29
@available ( * , unavailable)
@@ -60,7 +60,7 @@ func osx_extension() -> OSXAppExtensionsUnavailable {
60
60
// MARK: Global functions
61
61
62
62
func available_func( // expected-note * {{add @available attribute to enclosing global function}}
63
- _: AlwaysAvailabile ,
63
+ _: AlwaysAvailable ,
64
64
_: NeverAvailable , // expected-error {{'NeverAvailable' is unavailable}}
65
65
_: OSXFutureAvailable , // expected-error {{'OSXFutureAvailable' is only available in macOS 99 or newer}}
66
66
_: OSXUnavailable , // expected-error {{'OSXUnavailable' is unavailable in macOS}}
@@ -78,7 +78,7 @@ func available_func( // expected-note * {{add @available attribute to enclosing
78
78
79
79
@available ( * , unavailable)
80
80
func never_available_func(
81
- _: AlwaysAvailabile ,
81
+ _: AlwaysAvailable ,
82
82
_: NeverAvailable ,
83
83
_: OSXFutureAvailable ,
84
84
_: OSXUnavailable ,
@@ -96,7 +96,7 @@ func never_available_func(
96
96
97
97
@available ( OSX, unavailable)
98
98
func osx_func(
99
- _: AlwaysAvailabile ,
99
+ _: AlwaysAvailable ,
100
100
_: NeverAvailable ,
101
101
_: OSXFutureAvailable ,
102
102
_: OSXUnavailable ,
@@ -114,7 +114,7 @@ func osx_func(
114
114
115
115
@available ( OSXApplicationExtension, unavailable)
116
116
func osx_extension_func( // expected-note 2 {{add @available attribute to enclosing global function}}
117
- _: AlwaysAvailabile ,
117
+ _: AlwaysAvailable ,
118
118
_: NeverAvailable , // expected-error {{'NeverAvailable' is unavailable}}
119
119
_: OSXFutureAvailable , // expected-error {{'OSXFutureAvailable' is only available in macOS 99 or newer}}
120
120
_: OSXUnavailable , // expected-error {{'OSXUnavailable' is unavailable in macOS}}
@@ -133,7 +133,7 @@ func osx_extension_func( // expected-note 2 {{add @available attribute to enclos
133
133
// MARK: Global vars
134
134
135
135
var always_var : ( // expected-note 2 {{add @available attribute to enclosing var}}
136
- AlwaysAvailabile ,
136
+ AlwaysAvailable ,
137
137
NeverAvailable , // expected-error {{'NeverAvailable' is unavailable}}
138
138
OSXFutureAvailable , // expected-error {{'OSXFutureAvailable' is only available in macOS 99 or newer}}
139
139
OSXUnavailable , // expected-error {{'OSXUnavailable' is unavailable in macOS}}
@@ -150,7 +150,7 @@ var always_var: ( // expected-note 2 {{add @available attribute to enclosing var
150
150
151
151
@available ( * , unavailable)
152
152
var never_var : (
153
- AlwaysAvailabile ,
153
+ AlwaysAvailable ,
154
154
NeverAvailable ,
155
155
OSXFutureAvailable ,
156
156
OSXUnavailable ,
@@ -167,7 +167,7 @@ var never_var: (
167
167
168
168
@available ( OSX, unavailable)
169
169
var osx_var : (
170
- AlwaysAvailabile ,
170
+ AlwaysAvailable ,
171
171
NeverAvailable ,
172
172
OSXFutureAvailable ,
173
173
OSXUnavailable ,
@@ -184,7 +184,7 @@ var osx_var: (
184
184
185
185
@available ( OSXApplicationExtension, unavailable)
186
186
var osx_extension_var : ( // expected-note 2 {{add @available attribute to enclosing var}}
187
- AlwaysAvailabile ,
187
+ AlwaysAvailable ,
188
188
NeverAvailable , // expected-error {{'NeverAvailable' is unavailable}}
189
189
OSXFutureAvailable , // expected-error {{'OSXFutureAvailable' is only available in macOS 99 or newer}}
190
190
OSXUnavailable , // expected-error {{'OSXUnavailable' is unavailable in macOS}}
@@ -201,8 +201,8 @@ var osx_extension_var: ( // expected-note 2 {{add @available attribute to enclos
201
201
202
202
// MARK: Properties
203
203
204
- struct AlwaysAvailabileContainer { // expected-note 2 {{add @available attribute to enclosing struct}}
205
- let always_var : AlwaysAvailabile = always ( )
204
+ struct AlwaysAvailableContainer { // expected-note 2 {{add @available attribute to enclosing struct}}
205
+ let always_var : AlwaysAvailable = always ( )
206
206
let never_var : NeverAvailable = never ( ) // expected-error {{'never()' is unavailable}}
207
207
// expected-error@-1 {{'NeverAvailable' is unavailable}}
208
208
let osx_future_var : OSXFutureAvailable = osx_future ( ) // expected-error {{'osx_future()' is only available in macOS 99 or newer}}
@@ -216,7 +216,7 @@ struct AlwaysAvailabileContainer { // expected-note 2 {{add @available attribute
216
216
217
217
@available ( * , unavailable)
218
218
struct NeverAvailableContainer { // expected-note 2 {{'NeverAvailableContainer' has been explicitly marked unavailable here}}
219
- let always_var : AlwaysAvailabile = always ( )
219
+ let always_var : AlwaysAvailable = always ( )
220
220
let never_var : NeverAvailable = never ( ) // expected-error {{'never()' is unavailable}}
221
221
let osx_future_var : OSXFutureAvailable = osx_future ( ) // expected-error {{'osx_future()' is only available in macOS 99 or newer}}
222
222
let osx_var : OSXUnavailable = osx ( )
@@ -226,7 +226,7 @@ struct NeverAvailableContainer { // expected-note 2 {{'NeverAvailableContainer'
226
226
227
227
@available ( OSX, unavailable)
228
228
struct OSXUnavailableContainer { // expected-note 2 {{'OSXUnavailableContainer' has been explicitly marked unavailable here}}
229
- let always_var : AlwaysAvailabile = always ( )
229
+ let always_var : AlwaysAvailable = always ( )
230
230
let never_var : NeverAvailable = never ( ) // expected-error {{'never()' is unavailable}}
231
231
let osx_future_var : OSXFutureAvailable = osx_future ( ) // expected-error {{'osx_future()' is only available in macOS 99 or newer}}
232
232
let osx_var : OSXUnavailable = osx ( )
@@ -236,7 +236,7 @@ struct OSXUnavailableContainer { // expected-note 2 {{'OSXUnavailableContainer'
236
236
237
237
@available ( OSXApplicationExtension, unavailable)
238
238
struct OSXAppExtensionsUnavailableContainer { // expected-note 2 {{add @available attribute to enclosing struct}}
239
- let always_var : AlwaysAvailabile = always ( )
239
+ let always_var : AlwaysAvailable = always ( )
240
240
let never_var : NeverAvailable = never ( ) // expected-error {{'never()' is unavailable}}
241
241
// expected-error@-1 {{'NeverAvailable' is unavailable}}
242
242
let osx_future_var : OSXFutureAvailable = osx_future ( ) // expected-error {{'osx_future()' is only available in macOS 99 or newer}}
@@ -250,13 +250,13 @@ struct OSXAppExtensionsUnavailableContainer { // expected-note 2 {{add @availabl
250
250
251
251
// MARK: Extensions
252
252
253
- extension AlwaysAvailabileContainer { }
253
+ extension AlwaysAvailableContainer { }
254
254
extension NeverAvailableContainer { } // expected-error {{'NeverAvailableContainer' is unavailable}}
255
255
extension OSXUnavailableContainer { } // expected-error {{'OSXUnavailableContainer' is unavailable in macOS}}
256
256
extension OSXAppExtensionsUnavailableContainer { }
257
257
258
258
@available ( * , unavailable)
259
- extension AlwaysAvailabileContainer { }
259
+ extension AlwaysAvailableContainer { }
260
260
@available ( * , unavailable)
261
261
extension NeverAvailableContainer { }
262
262
@available ( * , unavailable)
@@ -265,7 +265,7 @@ extension OSXUnavailableContainer {}
265
265
extension OSXAppExtensionsUnavailableContainer { }
266
266
267
267
@available ( OSX, unavailable)
268
- extension AlwaysAvailabileContainer { }
268
+ extension AlwaysAvailableContainer { }
269
269
@available ( OSX, unavailable)
270
270
extension NeverAvailableContainer { }
271
271
@available ( OSX, unavailable)
@@ -274,7 +274,7 @@ extension OSXUnavailableContainer {}
274
274
extension OSXAppExtensionsUnavailableContainer { }
275
275
276
276
@available ( OSXApplicationExtension, unavailable)
277
- extension AlwaysAvailabileContainer { }
277
+ extension AlwaysAvailableContainer { }
278
278
@available ( OSXApplicationExtension, unavailable)
279
279
extension NeverAvailableContainer { } // expected-error {{'NeverAvailableContainer' is unavailable}}
280
280
@available ( OSXApplicationExtension, unavailable)
@@ -292,7 +292,7 @@ extension ExtendMe {
292
292
func never_available_extension_osx_future_method( ) { } // expected-note {{has been explicitly marked unavailable here}}
293
293
294
294
func never_available_extension_available_method( // expected-note * {{add @available attribute to enclosing instance method}}
295
- _: AlwaysAvailabile ,
295
+ _: AlwaysAvailable ,
296
296
_: NeverAvailable ,
297
297
_: OSXFutureAvailable ,
298
298
_: OSXUnavailable ,
@@ -310,7 +310,7 @@ extension ExtendMe {
310
310
311
311
@available ( * , unavailable)
312
312
func never_available_extension_never_available_method(
313
- _: AlwaysAvailabile ,
313
+ _: AlwaysAvailable ,
314
314
_: NeverAvailable ,
315
315
_: OSXFutureAvailable ,
316
316
_: OSXUnavailable ,
@@ -328,7 +328,7 @@ extension ExtendMe {
328
328
329
329
@available ( OSX, unavailable)
330
330
func never_available_extension_osx_method(
331
- _: AlwaysAvailabile ,
331
+ _: AlwaysAvailable ,
332
332
_: NeverAvailable ,
333
333
_: OSXFutureAvailable ,
334
334
_: OSXUnavailable ,
@@ -346,7 +346,7 @@ extension ExtendMe {
346
346
347
347
@available ( OSXApplicationExtension, unavailable)
348
348
func never_available_extension_osx_app_extension_method( // expected-note {{add @available attribute to enclosing instance method}}
349
- _: AlwaysAvailabile ,
349
+ _: AlwaysAvailable ,
350
350
_: NeverAvailable ,
351
351
_: OSXFutureAvailable ,
352
352
_: OSXUnavailable ,
@@ -371,7 +371,7 @@ extension ExtendMe {
371
371
func osx_extension_osx_future_method( ) { } // expected-note {{has been explicitly marked unavailable here}}
372
372
373
373
func osx_extension_available_method( // expected-note * {{add @available attribute to enclosing instance method}}
374
- _: AlwaysAvailabile ,
374
+ _: AlwaysAvailable ,
375
375
_: NeverAvailable ,
376
376
_: OSXFutureAvailable ,
377
377
_: OSXUnavailable ,
@@ -389,7 +389,7 @@ extension ExtendMe {
389
389
390
390
@available ( * , unavailable)
391
391
func osx_extension_never_available_method(
392
- _: AlwaysAvailabile ,
392
+ _: AlwaysAvailable ,
393
393
_: NeverAvailable ,
394
394
_: OSXFutureAvailable ,
395
395
_: OSXUnavailable ,
@@ -407,7 +407,7 @@ extension ExtendMe {
407
407
408
408
@available ( OSX, unavailable)
409
409
func osx_extension_osx_method(
410
- _: AlwaysAvailabile ,
410
+ _: AlwaysAvailable ,
411
411
_: NeverAvailable ,
412
412
_: OSXFutureAvailable ,
413
413
_: OSXUnavailable ,
@@ -425,7 +425,7 @@ extension ExtendMe {
425
425
426
426
@available ( OSXApplicationExtension, unavailable)
427
427
func osx_extension_osx_app_extension_method( // expected-note {{add @available attribute to enclosing instance method}}
428
- _: AlwaysAvailabile ,
428
+ _: AlwaysAvailable ,
429
429
_: NeverAvailable ,
430
430
_: OSXFutureAvailable ,
431
431
_: OSXUnavailable ,
@@ -450,7 +450,7 @@ extension ExtendMe { // expected-note * {{add @available attribute to enclosing
450
450
func osx_app_extension_extension_osx_future_method( ) { }
451
451
452
452
func osx_app_extension_extension_available_method( // expected-note * {{add @available attribute to enclosing instance method}}
453
- _: AlwaysAvailabile ,
453
+ _: AlwaysAvailable ,
454
454
_: NeverAvailable , // expected-error {{'NeverAvailable' is unavailable}}
455
455
_: OSXFutureAvailable , // expected-error {{'OSXFutureAvailable' is only available in macOS 99 or newer}}
456
456
_: OSXUnavailable , // expected-error {{'OSXUnavailable' is unavailable in macOS}}
@@ -468,7 +468,7 @@ extension ExtendMe { // expected-note * {{add @available attribute to enclosing
468
468
469
469
@available ( * , unavailable)
470
470
func osx_app_extension_extension_never_available_method(
471
- _: AlwaysAvailabile ,
471
+ _: AlwaysAvailable ,
472
472
_: NeverAvailable ,
473
473
_: OSXFutureAvailable ,
474
474
_: OSXUnavailable ,
@@ -486,7 +486,7 @@ extension ExtendMe { // expected-note * {{add @available attribute to enclosing
486
486
487
487
@available ( OSX, unavailable)
488
488
func osx_app_extension_extension_osx_method(
489
- _: AlwaysAvailabile ,
489
+ _: AlwaysAvailable ,
490
490
_: NeverAvailable ,
491
491
_: OSXFutureAvailable ,
492
492
_: OSXUnavailable ,
@@ -504,7 +504,7 @@ extension ExtendMe { // expected-note * {{add @available attribute to enclosing
504
504
505
505
@available ( OSXApplicationExtension, unavailable)
506
506
func osx_app_extension_extension_osx_app_extension_method( // expected-note 2 {{add @available attribute to enclosing instance method}}
507
- _: AlwaysAvailabile ,
507
+ _: AlwaysAvailable ,
508
508
_: NeverAvailable , // expected-error {{'NeverAvailable' is unavailable}}
509
509
_: OSXFutureAvailable , // expected-error {{'OSXFutureAvailable' is only available in macOS 99 or newer}}
510
510
_: OSXUnavailable , // expected-error {{'OSXUnavailable' is unavailable in macOS}}
0 commit comments