Avoid InferCtxt::build in generic_arg_mismatch_err
This commit is contained in:
parent
e3072a24ad
commit
a68eae2f70
1 changed files with 1 additions and 4 deletions
|
@ -11,7 +11,6 @@ use rustc_hir as hir;
|
|||
use rustc_hir::def::{DefKind, Res};
|
||||
use rustc_hir::def_id::DefId;
|
||||
use rustc_hir::GenericArg;
|
||||
use rustc_infer::infer::TyCtxtInferExt;
|
||||
use rustc_middle::ty::{
|
||||
self, subst, subst::SubstsRef, GenericParamDef, GenericParamDefKind, IsSuggestable, Ty, TyCtxt,
|
||||
};
|
||||
|
@ -83,9 +82,7 @@ impl<'o, 'tcx> dyn AstConv<'tcx> + 'o {
|
|||
Res::Def(DefKind::TyParam, src_def_id) => {
|
||||
if let Some(param_local_id) = param.def_id.as_local() {
|
||||
let param_name = tcx.hir().ty_param_name(param_local_id);
|
||||
let infcx = tcx.infer_ctxt().build();
|
||||
let param_type =
|
||||
infcx.resolve_numeric_literals_with_default(tcx.type_of(param.def_id));
|
||||
let param_type = tcx.type_of(param.def_id);
|
||||
if param_type.is_suggestable(tcx, false) {
|
||||
err.span_suggestion(
|
||||
tcx.def_span(src_def_id),
|
||||
|
|
Loading…
Add table
Reference in a new issue