File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -42,9 +42,20 @@ public var globalVar = S()
42
42
43
43
public enum Uninhabited { }
44
44
45
- //
46
45
// CHECK-LABEL: sil{{.*}}@$s4Test28unavailableTakingUninhabitedyyAA0D0OF : $@convention(thin) (Uninhabited) -> () {
47
46
// CHECK: unreachable
48
47
// CHECK: } // end sil function '$s4Test28unavailableTakingUninhabitedyyAA0D0OF'
49
48
@available ( * , unavailable)
50
49
public func unavailableTakingUninhabited( _ u: Uninhabited ) { }
50
+
51
+ // CHECK-LABEL: sil{{.*}}@$s4Test17obsoletedInSwift1yyF : $@convention(thin) () -> () {
52
+ // CHECK-NOT: ss36_diagnoseUnavailableCodeReached
53
+ // CHECK: } // end sil function '$s4Test17obsoletedInSwift1yyF'
54
+ @available ( swift, obsoleted: 1 )
55
+ public func obsoletedInSwift1( ) { }
56
+
57
+ // CHECK-LABEL: sil{{.*}}@$s4Test17obsoletedInSwift5yyF : $@convention(thin) () -> () {
58
+ // CHECK-NOT: ss36_diagnoseUnavailableCodeReached
59
+ // CHECK: } // end sil function '$s4Test17obsoletedInSwift5yyF'
60
+ @available ( swift, obsoleted: 5 )
61
+ public func obsoletedInSwift5( ) { }
Original file line number Diff line number Diff line change @@ -45,7 +45,13 @@ public func unavailableOnMacOSExtensionFunc() {}
45
45
public func unavailableOnMacOSAndMacOSExtensionFunc( ) { }
46
46
47
47
// CHECK-LABEL: sil{{.*}}@$s4Test20unavailableOniOSFuncyyF
48
- // CHECK-NOT: function_ref @$ss36_diagnoseUnavailableCodeReached{{.*}} : $@convention(thin) () -> Never
48
+ // CHECK-NOT: _diagnoseUnavailableCodeReached
49
49
// CHECK: } // end sil function '$s4Test20unavailableOniOSFuncyyF'
50
50
@available ( iOS, unavailable)
51
51
public func unavailableOniOSFunc( ) { }
52
+
53
+ // CHECK-LABEL: sil{{.*}}@$s4Test20obsoletedOnMacOS10_9yyF
54
+ // CHECK-NOT: _diagnoseUnavailableCodeReached
55
+ // CHECK: } // end sil function '$s4Test20obsoletedOnMacOS10_9yyF'
56
+ @available ( macOS, obsoleted: 10.9 )
57
+ public func obsoletedOnMacOS10_9( ) { }
You can’t perform that action at this time.
0 commit comments