|
12 | 12 | // CHECK-EXTENSION-NOT: extension {{.+}} : _Concurrency.Actor
|
13 | 13 |
|
14 | 14 | // CHECK: public actor PlainActorClass {
|
| 15 | +@available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *) |
15 | 16 | public actor PlainActorClass {
|
16 | 17 | @actorIndependent public func enqueue(partialTask: PartialAsyncTask) { }
|
17 | 18 | }
|
18 | 19 |
|
19 | 20 | // CHECK: public actor ExplicitActorClass : _Concurrency.Actor {
|
| 21 | +@available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *) |
20 | 22 | public actor ExplicitActorClass : Actor {
|
21 | 23 | @actorIndependent public func enqueue(partialTask: PartialAsyncTask) { }
|
22 | 24 | }
|
23 | 25 |
|
24 | 26 | // CHECK: public actor EmptyActor {
|
| 27 | +@available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *) |
25 | 28 | public actor EmptyActor {}
|
26 | 29 |
|
27 | 30 | // CHECK: actor public class EmptyActorClass {
|
| 31 | +@available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *) |
28 | 32 | public actor class EmptyActorClass {}
|
29 | 33 |
|
30 | 34 | // CHECK: public protocol Cat : _Concurrency.Actor {
|
| 35 | +@available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *) |
31 | 36 | public protocol Cat : Actor {
|
32 | 37 | func mew()
|
33 | 38 | }
|
34 | 39 |
|
35 | 40 | // CHECK: public actor HouseCat : Library.Cat {
|
| 41 | +@available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *) |
36 | 42 | public actor HouseCat : Cat {
|
37 | 43 | @asyncHandler public func mew() {}
|
38 | 44 | @actorIndependent public func enqueue(partialTask: PartialAsyncTask) { }
|
39 | 45 | }
|
40 | 46 |
|
41 | 47 | // CHECK: public protocol ToothyMouth {
|
| 48 | +@available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *) |
42 | 49 | public protocol ToothyMouth {
|
43 | 50 | func chew()
|
44 | 51 | }
|
45 | 52 |
|
46 | 53 | // CHECK: public actor Lion : Library.ToothyMouth, _Concurrency.Actor {
|
| 54 | +@available(macOS 9999, iOS 9999, watchOS 9999, tvOS 9999, *) |
47 | 55 | public actor Lion : ToothyMouth, Actor {
|
48 | 56 | @asyncHandler public func chew() {}
|
49 | 57 | @actorIndependent public func enqueue(partialTask: PartialAsyncTask) { }
|
|
0 commit comments