@@ -124,9 +124,8 @@ fn G() {
124
124
// CHECK:STDOUT: %Cpp.ref.loc8_9: <namespace> = name_ref Cpp, imports.%Cpp [concrete = imports.%Cpp]
125
125
// CHECK:STDOUT: %b.ref: %.4f0 = name_ref b, imports.%int_1.81a [concrete = constants.%int_1.81a]
126
126
// CHECK:STDOUT: %.loc8_12.1: ref %.4f0 = temporary_storage
127
- // CHECK:STDOUT: %.loc8_12.2: init %.4f0 = initialize_from %b.ref to %.loc8_12.1 [concrete = constants.%int_1.81a]
128
- // CHECK:STDOUT: %.loc8_12.3: ref %.4f0 = temporary %.loc8_12.1, %.loc8_12.2
129
- // CHECK:STDOUT: %addr.loc8_14: %ptr.793 = addr_of %.loc8_12.3
127
+ // CHECK:STDOUT: %.loc8_12.2: ref %.4f0 = temporary %.loc8_12.1, %b.ref
128
+ // CHECK:STDOUT: %addr.loc8_14: %ptr.793 = addr_of %.loc8_12.2
130
129
// CHECK:STDOUT: %F__carbon_thunk.call.loc8: init %empty_tuple.type = call imports.%F__carbon_thunk.decl.e1b8ec.1(%addr.loc8_14)
131
130
// CHECK:STDOUT: %Cpp.ref.loc10_3: <namespace> = name_ref Cpp, imports.%Cpp [concrete = imports.%Cpp]
132
131
// CHECK:STDOUT: %C.ref.loc10_6: type = name_ref C, imports.%C.decl [concrete = constants.%C]
@@ -143,24 +142,23 @@ fn G() {
143
142
// CHECK:STDOUT: %e.ref: %.bb7 = name_ref e, imports.%int_1.1d6 [concrete = constants.%int_1.1d6]
144
143
// CHECK:STDOUT: %addr.loc10_11.2: %ptr.d9e = addr_of %.loc10_11.3
145
144
// CHECK:STDOUT: %.loc10_20.1: ref %.bb7 = temporary_storage
146
- // CHECK:STDOUT: %.loc10_20.2: init %.bb7 = initialize_from %e.ref to %.loc10_20.1 [concrete = constants.%int_1.1d6]
147
- // CHECK:STDOUT: %.loc10_20.3: ref %.bb7 = temporary %.loc10_20.1, %.loc10_20.2
148
- // CHECK:STDOUT: %addr.loc10_22: %ptr.73d = addr_of %.loc10_20.3
145
+ // CHECK:STDOUT: %.loc10_20.2: ref %.bb7 = temporary %.loc10_20.1, %e.ref
146
+ // CHECK:STDOUT: %addr.loc10_22: %ptr.73d = addr_of %.loc10_20.2
149
147
// CHECK:STDOUT: %F__carbon_thunk.call.loc10: init %empty_tuple.type = call imports.%F__carbon_thunk.decl.e1b8ec.2(%addr.loc10_11.2, %addr.loc10_22)
150
- // CHECK:STDOUT: %T.as.Destroy.impl.Op.bound.loc10_20: <bound method> = bound_method %.loc10_20.3 , constants.%T.as.Destroy.impl.Op.823
148
+ // CHECK:STDOUT: %T.as.Destroy.impl.Op.bound.loc10_20: <bound method> = bound_method %.loc10_20.2 , constants.%T.as.Destroy.impl.Op.823
151
149
// CHECK:STDOUT: <elided>
152
- // CHECK:STDOUT: %bound_method.loc10_20: <bound method> = bound_method %.loc10_20.3 , %T.as.Destroy.impl.Op.specific_fn.1
153
- // CHECK:STDOUT: %addr.loc10_20: %ptr.73d = addr_of %.loc10_20.3
150
+ // CHECK:STDOUT: %bound_method.loc10_20: <bound method> = bound_method %.loc10_20.2 , %T.as.Destroy.impl.Op.specific_fn.1
151
+ // CHECK:STDOUT: %addr.loc10_20: %ptr.73d = addr_of %.loc10_20.2
154
152
// CHECK:STDOUT: %T.as.Destroy.impl.Op.call.loc10_20: init %empty_tuple.type = call %bound_method.loc10_20(%addr.loc10_20)
155
153
// CHECK:STDOUT: %T.as.Destroy.impl.Op.bound.loc10_11: <bound method> = bound_method %.loc10_11.3, constants.%T.as.Destroy.impl.Op.d4e
156
154
// CHECK:STDOUT: <elided>
157
155
// CHECK:STDOUT: %bound_method.loc10_11: <bound method> = bound_method %.loc10_11.3, %T.as.Destroy.impl.Op.specific_fn.2
158
156
// CHECK:STDOUT: %addr.loc10_11.3: %ptr.d9e = addr_of %.loc10_11.3
159
157
// CHECK:STDOUT: %T.as.Destroy.impl.Op.call.loc10_11: init %empty_tuple.type = call %bound_method.loc10_11(%addr.loc10_11.3)
160
- // CHECK:STDOUT: %T.as.Destroy.impl.Op.bound.loc8: <bound method> = bound_method %.loc8_12.3 , constants.%T.as.Destroy.impl.Op.8db
158
+ // CHECK:STDOUT: %T.as.Destroy.impl.Op.bound.loc8: <bound method> = bound_method %.loc8_12.2 , constants.%T.as.Destroy.impl.Op.8db
161
159
// CHECK:STDOUT: <elided>
162
- // CHECK:STDOUT: %bound_method.loc8: <bound method> = bound_method %.loc8_12.3 , %T.as.Destroy.impl.Op.specific_fn.3
163
- // CHECK:STDOUT: %addr.loc8_12: %ptr.793 = addr_of %.loc8_12.3
160
+ // CHECK:STDOUT: %bound_method.loc8: <bound method> = bound_method %.loc8_12.2 , %T.as.Destroy.impl.Op.specific_fn.3
161
+ // CHECK:STDOUT: %addr.loc8_12: %ptr.793 = addr_of %.loc8_12.2
164
162
// CHECK:STDOUT: %T.as.Destroy.impl.Op.call.loc8: init %empty_tuple.type = call %bound_method.loc8(%addr.loc8_12)
165
163
// CHECK:STDOUT: return
166
164
// CHECK:STDOUT: }
0 commit comments