Skip to content

Commit a624e89

Browse files
committed
revert closer to the original check
1 parent 54437da commit a624e89

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

compiler/rustc_passes/src/dead.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,9 +438,10 @@ impl<'tcx> MarkSymbolVisitor<'tcx> {
438438
fn should_ignore_impl_item(&mut self, impl_item: &hir::ImplItem<'_>) -> bool {
439439
if let hir::ImplItemImplKind::Trait { .. } = impl_item.impl_kind
440440
&& let impl_of = self.tcx.local_parent(impl_item.owner_id.def_id)
441+
&& let trait_ref =
442+
self.tcx.impl_trait_ref(impl_of).instantiate_identity().skip_norm_wip()
441443
&& find_attr!(self.tcx, impl_item.owner_id.def_id, RustcTrivialFieldReads)
442444
{
443-
let trait_ref = self.tcx.impl_trait_ref(impl_of).instantiate_identity().skip_norm_wip();
444445
if let ty::Adt(adt_def, _) = trait_ref.self_ty().kind()
445446
&& let Some(adt_def_id) = adt_def.did().as_local()
446447
{

0 commit comments

Comments
 (0)