|
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