1
Fork 0

Normalize main return type during mono item collection & codegen

This commit is contained in:
Tomasz Miąsko 2022-02-23 00:00:00 +00:00
parent 532d3cda90
commit f047af24b3
3 changed files with 12 additions and 3 deletions

View file

@ -51,7 +51,10 @@ pub(crate) fn maybe_create_entry_wrapper(
// late-bound regions, since late-bound
// regions must appear in the argument
// listing.
let main_ret_ty = tcx.erase_regions(main_ret_ty.no_bound_vars().unwrap());
let main_ret_ty = tcx.normalize_erasing_regions(
ty::ParamEnv::reveal_all(),
main_ret_ty.no_bound_vars().unwrap(),
);
let cmain_sig = Signature {
params: vec![