@@ -45,14 +45,22 @@ bb0(%0 : @owned $Builtin.NativeObject):
4545}
4646
4747// CHECK-LABEL: sil [ossa] @test_movevalue_parsing : $@convention(thin) (@owned Builtin.NativeObject) -> @owned Builtin.NativeObject {
48- // CHECK: bb0(%0 :
49- // CHECK-NEXT: %1 = move_value %0 : $Builtin.NativeObject
50- // CHECK-NEXT: return
48+ // CHECK: bb0([[REGISTER_0:%[^,]+]] :
49+ // CHECK-NEXT: [[REGISTER_1:%[^,]+]] = move_value [[REGISTER_0]]
50+ // CHECK-NEXT: [[REGISTER_2:%[^,]+]] = move_value [allows_diagnostics] [[REGISTER_1]]
51+ // CHECK-NEXT: [[REGISTER_3:%[^,]+]] = move_value [lexical] [[REGISTER_2]]
52+ // CHECK-NEXT: [[REGISTER_4:%[^,]+]] = move_value [allows_diagnostics] [lexical] [[REGISTER_3]]
53+ // CHECK-NEXT: [[REGISTER_5:%[^,]+]] = move_value [allows_diagnostics] [lexical] [[REGISTER_4]]
54+ // CHECK-NEXT: return [[REGISTER_5]]
5155// CHECK-NEXT: } // end sil function 'test_movevalue_parsing'
5256sil [ossa] @test_movevalue_parsing : $@convention(thin) (@owned Builtin.NativeObject) -> @owned Builtin.NativeObject {
5357bb0(%0 : @owned $Builtin.NativeObject):
5458 %1 = move_value %0 : $Builtin.NativeObject
55- return %1 : $Builtin.NativeObject
59+ %2 = move_value [allows_diagnostics] %1 : $Builtin.NativeObject
60+ %3 = move_value [lexical] %2 : $Builtin.NativeObject
61+ %4 = move_value [allows_diagnostics] [lexical] %3 : $Builtin.NativeObject
62+ %5 = move_value [lexical] [allows_diagnostics] %4 : $Builtin.NativeObject
63+ return %5 : $Builtin.NativeObject
5664}
5765
5866// CHECK-LABEL: sil @test_movevalue_parsing_non_ossa : $@convention(thin) (@owned Builtin.NativeObject) -> @owned Builtin.NativeObject {
0 commit comments