};
}
ty::TyRawPtr(..) => {
- err.note(&format!("`{0}` is a native pointer; perhaps you need to deref \
- with `(*{0}).{1}`",
- self.tcx.hir.node_to_pretty_string(base.id),
- field.node));
+ let base = self.tcx.hir.node_to_pretty_string(base.id);
+ let msg = format!("`{}` is a native pointer; try dereferencing it", base);
+ let suggestion = format!("(*{}).{}", base, field.node);
+ err.span_suggestion(field.span, &msg, suggestion);
}
_ => {}
}
}
hir::ExprRepeat(ref element, count) => {
let count_def_id = tcx.hir.body_owner_def_id(count);
- let param_env = ty::ParamEnv::empty(traits::Reveal::UserFacing);
+ let param_env = ty::ParamEnv::empty();
let substs = Substs::identity_for_item(tcx.global_tcx(), count_def_id);
let instance = ty::Instance::resolve(
tcx.global_tcx(),