You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
_:AtDeploymentTarget, // expected-error {{'AtDeploymentTarget' is only available in macOS 10.15 or newer; clients of 'Test' may have a lower deployment target}}
181
187
_:AfterDeploymentTarget, // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}}
182
188
_:ObsoletedBetweenTargets, // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
189
+
_:ObsoletedAtDeploymentTarget, // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
_ =AfterDeploymentTarget() // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
194
201
_ =ObsoletedBetweenTargets() // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
202
+
_ =ObsoletedAtDeploymentTarget() // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
195
203
196
204
if #available(macOS 11,*){
197
205
_ =AfterDeploymentTarget()
@@ -207,6 +215,7 @@ public func deployedUseBeforeInliningTarget(
207
215
_:AtDeploymentTarget, // expected-error {{'AtDeploymentTarget' is only available in macOS 10.15 or newer; clients of 'Test' may have a lower deployment target}}
208
216
_:AfterDeploymentTarget, // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}}
209
217
_:ObsoletedBetweenTargets, // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
218
+
_:ObsoletedAtDeploymentTarget, // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
210
219
){
211
220
defer{
212
221
_ =AtDeploymentTarget()
@@ -219,6 +228,7 @@ public func deployedUseBeforeInliningTarget(
219
228
_ =AtDeploymentTarget()
220
229
_ =AfterDeploymentTarget() // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
221
230
_ =ObsoletedBetweenTargets() // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
231
+
_ =ObsoletedAtDeploymentTarget() // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
222
232
223
233
if #available(macOS 11,*){
224
234
_ =AfterDeploymentTarget()
@@ -234,6 +244,7 @@ public func deployedUseAtInliningTarget(
234
244
_:AtDeploymentTarget, // expected-error {{'AtDeploymentTarget' is only available in macOS 10.15 or newer; clients of 'Test' may have a lower deployment target}}
235
245
_:AfterDeploymentTarget, // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}}
236
246
_:ObsoletedBetweenTargets, // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
247
+
_:ObsoletedAtDeploymentTarget, // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
237
248
){
238
249
defer{
239
250
_ =AtDeploymentTarget()
@@ -246,6 +257,7 @@ public func deployedUseAtInliningTarget(
246
257
_ =AtDeploymentTarget()
247
258
_ =AfterDeploymentTarget() // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
248
259
_ =ObsoletedBetweenTargets() // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
260
+
_ =ObsoletedAtDeploymentTarget() // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
249
261
250
262
if #available(macOS 11,*){
251
263
_ =AfterDeploymentTarget()
@@ -261,6 +273,7 @@ public func deployedUseBetweenTargets(
261
273
_:AtDeploymentTarget, // expected-error {{'AtDeploymentTarget' is only available in macOS 10.15 or newer; clients of 'Test' may have a lower deployment target}}
262
274
_:AfterDeploymentTarget, // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}}
263
275
_:ObsoletedBetweenTargets, // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
276
+
_:ObsoletedAtDeploymentTarget, // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
264
277
){
265
278
defer{
266
279
_ =AtDeploymentTarget()
@@ -273,6 +286,7 @@ public func deployedUseBetweenTargets(
273
286
_ =AtDeploymentTarget()
274
287
_ =AfterDeploymentTarget() // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
275
288
_ =ObsoletedBetweenTargets() // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
289
+
_ =ObsoletedAtDeploymentTarget() // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
276
290
277
291
if #available(macOS 11,*){
278
292
_ =AfterDeploymentTarget()
@@ -288,6 +302,7 @@ public func deployedUseAtDeploymentTarget(
288
302
_:AtDeploymentTarget,
289
303
_:AfterDeploymentTarget, // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}}
290
304
_:ObsoletedBetweenTargets, // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
305
+
_:ObsoletedAtDeploymentTarget, // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
291
306
){
292
307
defer{
293
308
_ =AtDeploymentTarget()
@@ -300,6 +315,7 @@ public func deployedUseAtDeploymentTarget(
300
315
_ =AtDeploymentTarget()
301
316
_ =AfterDeploymentTarget() // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
302
317
_ =ObsoletedBetweenTargets() // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
318
+
_ =ObsoletedAtDeploymentTarget() // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
303
319
304
320
if #available(macOS 11,*){
305
321
_ =AfterDeploymentTarget()
@@ -315,6 +331,7 @@ public func deployedUseAfterDeploymentTarget(
315
331
_:AtDeploymentTarget,
316
332
_:AfterDeploymentTarget,
317
333
_:ObsoletedBetweenTargets, // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
334
+
_:ObsoletedAtDeploymentTarget, // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
318
335
){
319
336
defer{
320
337
_ =AtDeploymentTarget()
@@ -327,6 +344,7 @@ public func deployedUseAfterDeploymentTarget(
327
344
_ =AtDeploymentTarget()
328
345
_ =AfterDeploymentTarget()
329
346
_ =ObsoletedBetweenTargets() // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
347
+
_ =ObsoletedAtDeploymentTarget() // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
330
348
}
331
349
332
350
@available(macOS, unavailable)
@@ -338,6 +356,7 @@ public func alwaysUnavailable(
338
356
_:AtDeploymentTarget,
339
357
_:AfterDeploymentTarget,
340
358
_:ObsoletedBetweenTargets,
359
+
_:ObsoletedAtDeploymentTarget,
341
360
_:Unavailable
342
361
){
343
362
defer{
@@ -351,13 +370,169 @@ public func alwaysUnavailable(
351
370
_ =AtDeploymentTarget()
352
371
_ =AfterDeploymentTarget()
353
372
_ =ObsoletedBetweenTargets()
373
+
_ =ObsoletedAtDeploymentTarget()
354
374
_ =Unavailable()
355
375
356
376
if #available(macOS 11,*){
357
377
_ =AfterDeploymentTarget()
358
378
}
359
379
}
360
380
381
+
@available(macOS, obsoleted:10.9)
382
+
publicfunc obsoletedBeforeInliningTarget(
383
+
_:NoAvailable,
384
+
_:BeforeInliningTarget,
385
+
_:AtInliningTarget,
386
+
_:BetweenTargets,
387
+
_:AtDeploymentTarget,
388
+
_:AfterDeploymentTarget,
389
+
_:ObsoletedBetweenTargets,
390
+
_:ObsoletedAtDeploymentTarget,
391
+
_:Unavailable
392
+
){
393
+
defer{
394
+
_ =AtDeploymentTarget()
395
+
_ =AfterDeploymentTarget()
396
+
}
397
+
_ =NoAvailable()
398
+
_ =BeforeInliningTarget()
399
+
_ =AtInliningTarget()
400
+
_ =BetweenTargets()
401
+
_ =AtDeploymentTarget()
402
+
_ =AfterDeploymentTarget()
403
+
_ =ObsoletedBetweenTargets()
404
+
_ =ObsoletedAtDeploymentTarget()
405
+
_ =Unavailable()
406
+
407
+
if #available(macOS 11,*){
408
+
_ =AfterDeploymentTarget()
409
+
}
410
+
}
411
+
412
+
@available(macOS, obsoleted:10.10)
413
+
publicfunc obsoletedAtInliningTarget(
414
+
_:NoAvailable,
415
+
_:BeforeInliningTarget,
416
+
_:AtInliningTarget,
417
+
_:BetweenTargets,
418
+
_:AtDeploymentTarget,
419
+
_:AfterDeploymentTarget,
420
+
_:ObsoletedBetweenTargets,
421
+
_:ObsoletedAtDeploymentTarget,
422
+
_:Unavailable
423
+
){
424
+
defer{
425
+
_ =AtDeploymentTarget()
426
+
_ =AfterDeploymentTarget()
427
+
}
428
+
_ =NoAvailable()
429
+
_ =BeforeInliningTarget()
430
+
_ =AtInliningTarget()
431
+
_ =BetweenTargets()
432
+
_ =AtDeploymentTarget()
433
+
_ =AfterDeploymentTarget()
434
+
_ =ObsoletedBetweenTargets()
435
+
_ =ObsoletedAtDeploymentTarget()
436
+
_ =Unavailable()
437
+
438
+
if #available(macOS 11,*){
439
+
_ =AfterDeploymentTarget()
440
+
}
441
+
}
442
+
443
+
@available(macOS, obsoleted:10.14.5)
444
+
publicfunc obsoletedBetweenTargets(
445
+
_:NoAvailable,
446
+
_:BeforeInliningTarget,
447
+
_:AtInliningTarget,
448
+
_:BetweenTargets,
449
+
_:AtDeploymentTarget,
450
+
_:AfterDeploymentTarget,
451
+
_:ObsoletedBetweenTargets,
452
+
_:ObsoletedAtDeploymentTarget,
453
+
_:Unavailable
454
+
){
455
+
defer{
456
+
_ =AtDeploymentTarget()
457
+
_ =AfterDeploymentTarget()
458
+
}
459
+
_ =NoAvailable()
460
+
_ =BeforeInliningTarget()
461
+
_ =AtInliningTarget()
462
+
_ =BetweenTargets()
463
+
_ =AtDeploymentTarget()
464
+
_ =AfterDeploymentTarget()
465
+
_ =ObsoletedBetweenTargets()
466
+
_ =ObsoletedAtDeploymentTarget()
467
+
_ =Unavailable()
468
+
469
+
if #available(macOS 11,*){
470
+
_ =AfterDeploymentTarget()
471
+
}
472
+
}
473
+
474
+
@available(macOS, obsoleted:10.15)
475
+
publicfunc obsoletedAtDeploymentTarget(
476
+
_:NoAvailable,
477
+
_:BeforeInliningTarget,
478
+
_:AtInliningTarget,
479
+
_:BetweenTargets,
480
+
_:AtDeploymentTarget,
481
+
_:AfterDeploymentTarget,
482
+
_:ObsoletedBetweenTargets,
483
+
_:ObsoletedAtDeploymentTarget,
484
+
_:Unavailable
485
+
){
486
+
defer{
487
+
_ =AtDeploymentTarget()
488
+
_ =AfterDeploymentTarget()
489
+
}
490
+
_ =NoAvailable()
491
+
_ =BeforeInliningTarget()
492
+
_ =AtInliningTarget()
493
+
_ =BetweenTargets()
494
+
_ =AtDeploymentTarget()
495
+
_ =AfterDeploymentTarget()
496
+
_ =ObsoletedBetweenTargets()
497
+
_ =ObsoletedAtDeploymentTarget()
498
+
_ =Unavailable()
499
+
500
+
if #available(macOS 11,*){
501
+
_ =AfterDeploymentTarget()
502
+
}
503
+
}
504
+
505
+
@available(macOS, obsoleted:11)
506
+
publicfunc obsoletedAfterDeploymentTarget(
507
+
_:NoAvailable,
508
+
_:BeforeInliningTarget,
509
+
_:AtInliningTarget,
510
+
_:BetweenTargets, // expected-error {{'BetweenTargets' is only available in macOS 10.14.5 or newer; clients of 'Test' may have a lower deployment target}}
511
+
_:AtDeploymentTarget, // expected-error {{'AtDeploymentTarget' is only available in macOS 10.15 or newer; clients of 'Test' may have a lower deployment target}}
512
+
_:AfterDeploymentTarget, // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}}
513
+
_:ObsoletedBetweenTargets, // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
514
+
_:ObsoletedAtDeploymentTarget, // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
515
+
_:Unavailable, // expected-error {{'Unavailable' is unavailable in macOS}}
516
+
){
517
+
defer{
518
+
_ =AtDeploymentTarget()
519
+
_ =AfterDeploymentTarget() // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
520
+
}
521
+
_ =NoAvailable()
522
+
_ =BeforeInliningTarget()
523
+
_ =AtInliningTarget()
524
+
_ =BetweenTargets()
525
+
_ =AtDeploymentTarget()
526
+
_ =AfterDeploymentTarget() // expected-error {{'AfterDeploymentTarget' is only available in macOS 11 or newer}} expected-note {{add 'if #available'}}
527
+
_ =ObsoletedBetweenTargets() // expected-error {{'ObsoletedBetweenTargets' is unavailable in macOS}}
528
+
_ =ObsoletedAtDeploymentTarget() // expected-error {{'ObsoletedAtDeploymentTarget' is unavailable in macOS}}
529
+
_ =Unavailable() // expected-error {{'Unavailable' is unavailable in macOS}}
0 commit comments