Skip to content

Commit 745c76d

Browse files
committed
Normalize the trait_ref
1 parent acfe99a commit 745c76d

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/librustc_mir/monomorphize/collector.rs

+5-6
Original file line numberDiff line numberDiff line change
@@ -1143,6 +1143,11 @@ fn create_mono_items_for_default_impls<'tcx>(
11431143
def_id_to_string(tcx, impl_def_id));
11441144

11451145
if let Some(trait_ref) = tcx.impl_trait_ref(impl_def_id) {
1146+
let param_env = ty::ParamEnv::reveal_all();
1147+
let trait_ref = tcx.normalize_erasing_regions(
1148+
param_env,
1149+
trait_ref,
1150+
);
11461151
let overridden_methods: FxHashSet<_> =
11471152
impl_item_refs.iter()
11481153
.map(|iiref| iiref.ident.modern())
@@ -1165,12 +1170,6 @@ fn create_mono_items_for_default_impls<'tcx>(
11651170
}
11661171
}
11671172
});
1168-
1169-
let param_env = ty::ParamEnv::reveal_all();
1170-
let substs = tcx.normalize_erasing_regions(
1171-
param_env,
1172-
substs,
1173-
);
11741173
let instance = ty::Instance::resolve(tcx,
11751174
param_env,
11761175
method.def_id,

0 commit comments

Comments
 (0)