88public struct TopLevelStruct {
99 // CHECK: @_backDeploy(before: macOS 12.0)
1010 // CHECK: public func backDeployedFunc_SinglePlatform() -> Swift.Int { return 42 }
11- @available ( macOS 11 . 0 , * )
1211 @_backDeploy ( before: macOS 12.0 )
1312 public func backDeployedFunc_SinglePlatform( ) -> Int { return 42 }
1413
1514 // CHECK: @_backDeploy(before: macOS 12.0)
1615 // CHECK: @_backDeploy(before: iOS 15.0)
1716 // CHECK: public func backDeployedFunc_MultiPlatform() -> Swift.Int { return 43 }
18- @available ( macOS 11 . 0 , iOS 14 . 0 , * )
1917 @_backDeploy ( before: macOS 12.0 , iOS 15 . 0 )
2018 public func backDeployedFunc_MultiPlatform( ) -> Int { return 43 }
2119
2220 // CHECK: @_backDeploy(before: macOS 12.0)
2321 // CHECK: public var backDeployedComputedProperty: Swift.Int {
2422 // CHECK: get { 44 }
2523 // CHECK: }
26- @available ( macOS 11 . 0 , * )
2724 @_backDeploy ( before: macOS 12.0 )
2825 public var backDeployedComputedProperty : Int { 44 }
2926
3027 // CHECK: @_backDeploy(before: macOS 12.0)
3128 // CHECK: public var backDeployedPropertyWithAccessors: Swift.Int {
3229 // CHECK: get { 45 }
3330 // CHECK: }
34- @available ( macOS 11 . 0 , * )
3531 @_backDeploy ( before: macOS 12.0 )
3632 public var backDeployedPropertyWithAccessors : Int {
3733 get { 45 }
@@ -41,7 +37,6 @@ public struct TopLevelStruct {
4137 // CHECK: public subscript(index: Swift.Int) -> Swift.Int {
4238 // CHECK: get { 46 }
4339 // CHECK: }
44- @available ( macOS 11 . 0 , * )
4540 @_backDeploy ( before: macOS 12.0 )
4641 public subscript( index: Int ) -> Int {
4742 get { 46 }
@@ -50,21 +45,18 @@ public struct TopLevelStruct {
5045
5146// CHECK: @_backDeploy(before: macOS 12.0)
5247// CHECK: public func backDeployTopLevelFunc1() -> Swift.Int { return 47 }
53- @available ( macOS 11 . 0 , * )
5448@_backDeploy ( before: macOS 12.0 )
5549public func backDeployTopLevelFunc1( ) -> Int { return 47 }
5650
5751// MARK: - Availability macros
5852
5953// CHECK: @_backDeploy(before: macOS 12.1)
6054// CHECK: public func backDeployTopLevelFunc2() -> Swift.Int { return 48 }
61- @available ( macOS 11 . 0 , * )
6255@_backDeploy ( before: _macOS12_1)
6356public func backDeployTopLevelFunc2( ) -> Int { return 48 }
6457
6558// CHECK: @_backDeploy(before: macOS 12.1)
6659// CHECK: @_backDeploy(before: iOS 15.1)
6760// CHECK: public func backDeployTopLevelFunc3() -> Swift.Int { return 49 }
68- @available ( macOS 11 . 0 , iOS 14 . 0 , * )
6961@_backDeploy ( before: _myProject 1.0 )
7062public func backDeployTopLevelFunc3( ) -> Int { return 49 }
0 commit comments