about summary refs log tree commit diff
path: root/compiler/rustc_monomorphize/src
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/rustc_monomorphize/src')
-rw-r--r--compiler/rustc_monomorphize/src/collector.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_monomorphize/src/collector.rs b/compiler/rustc_monomorphize/src/collector.rs
index bdeae1659dd..59114d1a7bb 100644
--- a/compiler/rustc_monomorphize/src/collector.rs
+++ b/compiler/rustc_monomorphize/src/collector.rs
@@ -1170,7 +1170,7 @@ impl<'v> RootCollector<'_, 'v> {
                             }
                         }
                     }
-                    _ => {}
+                    _ => bug!(),
                 }
             }
             DefKind::GlobalAsm => {
@@ -1197,8 +1197,8 @@ impl<'v> RootCollector<'_, 'v> {
                 }
             }
             DefKind::Impl => {
-                let item = self.tcx.hir().item(id);
                 if self.mode == MonoItemCollectionMode::Eager {
+                    let item = self.tcx.hir().item(id);
                     create_mono_items_for_default_impls(self.tcx, item, self.output);
                 }
             }