@@ -650,12 +650,6 @@ var global_observing_property : Int = zero {
650
650
651
651
// global_observing_property's setter needs to call didSet.
652
652
653
- // CHECK-LABEL: sil hidden [ossa] @$s10properties25global_observing_property{{[_0-9a-zA-Z]*}}vs
654
- // CHECK: function_ref properties.global_observing_property.unsafeMutableAddressor
655
- // CHECK-NEXT: function_ref @$s10properties25global_observing_property{{[_0-9a-zA-Z]*}}vau
656
- // CHECK: function_ref properties.global_observing_property.didset
657
- // CHECK-NEXT: function_ref @$s10properties25global_observing_property{{[_0-9a-zA-Z]*}}vW
658
-
659
653
// CHECK-LABEL: sil private [ossa] @$s10properties25global_observing_property{{[_0-9a-zA-Z]*}}vW
660
654
didSet {
661
655
// The didSet implementation needs to call takeInt.
@@ -684,6 +678,12 @@ var global_observing_property : Int = zero {
684
678
// CHECK-NOT: function_ref @$s10properties25global_observing_property{{[_0-9a-zA-Z]*}}vW
685
679
// CHECK: end sil function
686
680
}
681
+ // CHECK-LABEL: sil hidden [ossa] @$s10properties25global_observing_property{{[_0-9a-zA-Z]*}}vs
682
+ // CHECK: function_ref properties.global_observing_property.unsafeMutableAddressor
683
+ // CHECK-NEXT: function_ref @$s10properties25global_observing_property{{[_0-9a-zA-Z]*}}vau
684
+ // CHECK: function_ref properties.global_observing_property.didset
685
+ // CHECK-NEXT: function_ref @$s10properties25global_observing_property{{[_0-9a-zA-Z]*}}vW
686
+
687
687
}
688
688
689
689
func force_global_observing_property_setter( ) {
@@ -1261,3 +1261,34 @@ func assign_to_tuple() {
1261
1261
let v = ( 3 , 4 )
1262
1262
s. vv = v
1263
1263
}
1264
+
1265
+ // CHECK-LABEL: sil private [ossa] @$s10properties8myglobalSivW
1266
+ // CHECK-LABEL: sil [ossa] @$s10properties8myglobalSivg
1267
+ // CHECK-LABEL: sil [ossa] @$s10properties8myglobalSivs
1268
+ public var myglobal : Int = 1 {
1269
+ didSet {
1270
+ print ( " myglobal.didSet " )
1271
+ }
1272
+ }
1273
+
1274
+ // CHECK-LABEL: sil private [ossa] @$s10properties9myglobal2Sivw
1275
+ // CHECK-LABEL: sil [ossa] @$s10properties9myglobal2Sivg
1276
+ // CHECK-LABEL: sil [ossa] @$s10properties9myglobal2Sivs
1277
+ public var myglobal2 : Int = 1 {
1278
+ willSet {
1279
+ print ( " myglobal.willSet " )
1280
+ }
1281
+ }
1282
+
1283
+ // CHECK-LABEL: sil private [ossa] @$s10properties9myglobal3Sivw
1284
+ // CHECK-LABEL: sil private [ossa] @$s10properties9myglobal3SivW
1285
+ // CHECK-LABEL: sil [ossa] @$s10properties9myglobal3Sivg
1286
+ // CHECK-LABEL: sil [ossa] @$s10properties9myglobal3Sivs
1287
+ public var myglobal3 : Int = 1 {
1288
+ willSet {
1289
+ print ( " myglobal.willSet " )
1290
+ }
1291
+ didSet {
1292
+ print ( " myglobal.didSet " )
1293
+ }
1294
+ }
0 commit comments