block.statements.push(Statement {
source_info: source_info,
kind: StatementKind::Assign(
- Place::Local(local),
+ Place::Base(PlaceBase::Local(local)),
box Rvalue::Cast(
CastKind::Misc,
rhs,
rhs_override_ty.unwrap())),
});
- rhs = Operand::Move(Place::Local(local));
+ rhs = Operand::Move(Place::Base(PlaceBase::Local(local)));
}
let call_did = check_lang_item_type(
let place_ty = place.ty(local_decls, tcx).to_ty(tcx);
let expected = [lhs_ty, rhs_ty, place_ty];
assert_eq!(sig.inputs_and_output[..], expected,
- "lang item {}", tcx.def_symbol_name(did));
+ "lang item `{}`", tcx.def_path_str(did));
did
}