Do not assert >1 RPITITs on collect_return_position_impl_trait_in_trait_tys

This commit is contained in:
Santiago Pastorino 2023-07-06 16:40:50 -03:00
parent c4c84df3b3
commit 07a230b5a5
No known key found for this signature in database
GPG key ID: 8131A24E0C79EFAF
4 changed files with 45 additions and 5 deletions

View file

@ -669,11 +669,13 @@ pub(super) fn collect_return_position_impl_trait_in_trait_tys<'tcx>(
)
.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`"
);
if !unnormalized_trait_sig.output().references_error() {
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);
trait_sig.error_reported()?;