Drive-by assertion in collect_return_position_impl_trait_in_trait_tys
This commit is contained in:
parent
da439d9874
commit
02b3664766
1 changed files with 7 additions and 0 deletions
|
@ -648,6 +648,13 @@ pub(super) fn collect_return_position_impl_trait_in_trait_tys<'tcx>(
|
||||||
tcx.fn_sig(trait_m.def_id).subst(tcx, trait_to_placeholder_substs),
|
tcx.fn_sig(trait_m.def_id).subst(tcx, trait_to_placeholder_substs),
|
||||||
)
|
)
|
||||||
.fold_with(&mut collector);
|
.fold_with(&mut collector);
|
||||||
|
|
||||||
|
debug_assert_ne!(
|
||||||
|
collector.types.len(),
|
||||||
|
0,
|
||||||
|
"expect >1 RPITITs in call to `collect_return_position_impl_trait_in_trait_tys`"
|
||||||
|
);
|
||||||
|
|
||||||
let trait_sig = ocx.normalize(&norm_cause, param_env, unnormalized_trait_sig);
|
let trait_sig = ocx.normalize(&norm_cause, param_env, unnormalized_trait_sig);
|
||||||
trait_sig.error_reported()?;
|
trait_sig.error_reported()?;
|
||||||
let trait_return_ty = trait_sig.output();
|
let trait_return_ty = trait_sig.output();
|
||||||
|
|
Loading…
Add table
Reference in a new issue