Skip to content

Commit 02b3664

Browse files
Drive-by assertion in collect_return_position_impl_trait_in_trait_tys
1 parent da439d9 commit 02b3664

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

compiler/rustc_hir_analysis/src/check/compare_impl_item.rs

+7
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,13 @@ pub(super) fn collect_return_position_impl_trait_in_trait_tys<'tcx>(
648648
tcx.fn_sig(trait_m.def_id).subst(tcx, trait_to_placeholder_substs),
649649
)
650650
.fold_with(&mut collector);
651+
652+
debug_assert_ne!(
653+
collector.types.len(),
654+
0,
655+
"expect >1 RPITITs in call to `collect_return_position_impl_trait_in_trait_tys`"
656+
);
657+
651658
let trait_sig = ocx.normalize(&norm_cause, param_env, unnormalized_trait_sig);
652659
trait_sig.error_reported()?;
653660
let trait_return_ty = trait_sig.output();

0 commit comments

Comments
 (0)