Don't compute name of associated item if it's an RPITIT

This commit is contained in:
Michael Goulet 2025-04-15 18:46:07 +00:00
parent 40dacd50b7
commit 11e5987d01
3 changed files with 22 additions and 2 deletions

View file

@ -204,8 +204,7 @@ impl<'tcx> dyn HirTyLowerer<'tcx> + '_ {
.iter()
.flat_map(|trait_def_id| tcx.associated_items(*trait_def_id).in_definition_order())
.filter_map(|item| {
(!item.is_impl_trait_in_trait() && item.as_tag() == assoc_tag)
.then_some(item.name())
(!item.is_impl_trait_in_trait() && item.as_tag() == assoc_tag).then(|| item.name())
})
.collect();