77
88// REQUIRES: VENDOR=apple
99
10- // CHECK: #if compiler(>=5.3) && $Actors
11- // CHECK-NEXT : public actor ActorWithImplicitAvailability {
10+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
11+ // CHECK: public actor ActorWithImplicitAvailability {
1212public actor ActorWithImplicitAvailability {
1313 // CHECK: @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
1414 // CHECK-NEXT: @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
1515 // CHECK-NEXT: get
1616 // CHECK-NEXT: }
1717}
18- // CHECK: #endif
1918
20- // CHECK: #if compiler(>=5.3) && $Actors
21- // CHECK-NEXT : @available(macOS 10.15.4, iOS 13.4, watchOS 6.2, tvOS 13.4, *)
19+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
20+ // CHECK: @available(macOS 10.15.4, iOS 13.4, watchOS 6.2, tvOS 13.4, *)
2221// CHECK-NEXT: public actor ActorWithExplicitAvailability {
2322@available ( SwiftStdlib 5 . 2 , * )
2423public actor ActorWithExplicitAvailability {
@@ -27,10 +26,9 @@ public actor ActorWithExplicitAvailability {
2726 // CHECK-NEXT: get
2827 // CHECK-NEXT: }
2928}
30- // CHECK: #endif
3129
32- // CHECK: #if compiler(>=5.3) && $Actors
33- // CHECK-NEXT : @_hasMissingDesignatedInitializers @available(macOS, unavailable)
30+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
31+ // CHECK: @_hasMissingDesignatedInitializers @available(macOS, unavailable)
3432// CHECK-NEXT: public actor UnavailableActor {
3533@available ( macOS, unavailable)
3634public actor UnavailableActor {
@@ -40,36 +38,34 @@ public actor UnavailableActor {
4038 // CHECK-NEXT: get
4139 // CHECK-NEXT: }
4240}
43- // CHECK: #endif
4441
4542// CHECK: @available(macOS 10.15.4, iOS 13.4, watchOS 6.2, tvOS 13.4, *)
4643// CHECK-NEXT: public enum Enum {
4744@available ( SwiftStdlib 5 . 2 , * )
4845public enum Enum {
49- // CHECK: #if compiler(>=5.3) && $Actors
50- // CHECK-NEXT : @_hasMissingDesignatedInitializers public actor NestedActor {
46+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
47+ // CHECK: @_hasMissingDesignatedInitializers public actor NestedActor {
5148 public actor NestedActor {
5249 // CHECK: @available(iOS 13.4, tvOS 13.4, watchOS 6.2, macOS 10.15.4, *)
5350 // CHECK-NEXT: @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
5451 // CHECK-NEXT: get
5552 // CHECK-NEXT: }
5653 }
57- // CHECK: #endif
5854}
5955
6056// CHECK: extension Library.Enum {
6157extension Enum {
62- // CHECK: #if compiler(>=5.3) && $Actors
63- // CHECK-NEXT : @_hasMissingDesignatedInitializers public actor ExtensionNestedActor {
58+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
59+ // CHECK: @_hasMissingDesignatedInitializers public actor ExtensionNestedActor {
6460 public actor ExtensionNestedActor {
6561 // CHECK: @available(iOS 13.4, tvOS 13.4, watchOS 6.2, macOS 10.15.4, *)
6662 // CHECK-NEXT: @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor {
6763 // CHECK-NEXT: get
6864 // CHECK-NEXT: }
6965 }
7066
71- // CHECK: #if compiler(>=5.3) && $Actors
72- // CHECK-NEXT : @_hasMissingDesignatedInitializers @available(macOS, unavailable)
67+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
68+ // CHECK: @_hasMissingDesignatedInitializers @available(macOS, unavailable)
7369 // CHECK-NEXT: public actor UnavailableExtensionNestedActor {
7470 @available ( macOS, unavailable)
7571 public actor UnavailableExtensionNestedActor {
@@ -93,8 +89,8 @@ extension Enum {
9389// CHECK-PRIVATE-NEXT: public struct SPIAvailableStruct
9490@_spi_available ( SwiftStdlib 5 . 2 , * )
9591public struct SPIAvailableStruct {
96- // CHECK: #if compiler(>=5.3) && $Actors
97- // CHECK-NEXT : @_hasMissingDesignatedInitializers @available(macOS, unavailable)
92+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
93+ // CHECK: @_hasMissingDesignatedInitializers @available(macOS, unavailable)
9894 // CHECK-NEXT: public actor UnavailableNestedActor
9995 @available ( macOS, unavailable)
10096 public actor UnavailableNestedActor {
@@ -115,33 +111,33 @@ public struct SPIAvailableStruct {
115111// CHECK-NEXT: public class MacCatalystAvailableClass
116112@available ( macCatalyst 13 . 1 , * )
117113public class MacCatalystAvailableClass {
118- // CHECK: #if compiler(>=5.3) && $Actors
119- // CHECK-NEXT : @_hasMissingDesignatedInitializers public actor NestedActor
114+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
115+ // CHECK: @_hasMissingDesignatedInitializers public actor NestedActor
120116 public actor NestedActor {
121117 // CHECK: @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, macCatalyst 13.1, *)
122118 // CHECK-NEXT: @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor
123119 }
124120
125- // CHECK: #if compiler(>=5.3) && $Actors
126- // CHECK-NEXT : @_hasMissingDesignatedInitializers @available(macCatalyst 14, *)
121+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
122+ // CHECK: @_hasMissingDesignatedInitializers @available(macCatalyst 14, *)
127123 // CHECK-NEXT: public actor LessAvailableMacCatalystActor
128124 @available ( macCatalyst 14 , * )
129125 public actor LessAvailableMacCatalystActor {
130126 // CHECK: @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, macCatalyst 14, *)
131127 // CHECK-NEXT: @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor
132128 }
133129
134- // CHECK: #if compiler(>=5.3) && $Actors
135- // CHECK-NEXT : @_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, *)
130+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
131+ // CHECK: @_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, *)
136132 // CHECK-NEXT: public actor AvailableiOSAndMacOSNestedActor {
137133 @available ( iOS 15 . 0 , macOS 12 . 0 , * )
138134 public actor AvailableiOSAndMacOSNestedActor {
139135 // CHECK: @available(iOS 15.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
140136 // CHECK-NEXT: @_semantics("defaultActor") nonisolated final public var unownedExecutor: _Concurrency.UnownedSerialExecutor
141137 }
142138
143- // CHECK: #if compiler(>=5.3) && $Actors
144- // CHECK-NEXT : @_hasMissingDesignatedInitializers @available(iOS, unavailable)
139+ // CHECK-NOT : #if compiler(>=5.3) && $Actors
140+ // CHECK: @_hasMissingDesignatedInitializers @available(iOS, unavailable)
145141 // CHECK-NEXT: public actor UnavailableiOSNestedActor
146142 @available ( iOS, unavailable)
147143 public actor UnavailableiOSNestedActor {
0 commit comments