Deduplicate supertrait_def_ids code
This commit is contained in:
@@ -2591,8 +2591,7 @@ impl<'tcx> SelectionContext<'_, 'tcx> {
|
||||
let a_auto_traits: FxIndexSet<DefId> = a_data
|
||||
.auto_traits()
|
||||
.chain(a_data.principal_def_id().into_iter().flat_map(|principal_def_id| {
|
||||
util::supertrait_def_ids(tcx, principal_def_id)
|
||||
.filter(|def_id| tcx.trait_is_auto(*def_id))
|
||||
tcx.supertrait_def_ids(principal_def_id).filter(|def_id| tcx.trait_is_auto(*def_id))
|
||||
}))
|
||||
.collect();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user