about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeón Orell Valerian Liehr <me@fmease.dev>2024-01-02 01:11:21 +0100
committerLeón Orell Valerian Liehr <me@fmease.dev>2024-01-02 13:49:47 +0100
commit8f546aa495dee00326d40fe277ed5fef1f68175e (patch)
tree27bd5fe5f081eb10f6f76173aa51e325c1ce5aa1
parentba860344e1656eb577b0e1484cd68b16b7735a59 (diff)
downloadrust-8f546aa495dee00326d40fe277ed5fef1f68175e.tar.gz
rust-8f546aa495dee00326d40fe277ed5fef1f68175e.zip
Turn a bug!() into a span_delay_bug()
No reason why this needs to be a `bug!()`.
-rw-r--r--compiler/rustc_hir_analysis/src/collect/generics_of.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/rustc_hir_analysis/src/collect/generics_of.rs b/compiler/rustc_hir_analysis/src/collect/generics_of.rs
index 5abc752309a..b44b2eefabb 100644
--- a/compiler/rustc_hir_analysis/src/collect/generics_of.rs
+++ b/compiler/rustc_hir_analysis/src/collect/generics_of.rs
@@ -315,7 +315,10 @@ pub(super) fn generics_of(tcx: TyCtxt<'_>, def_id: LocalDefId) -> ty::Generics {
 
             if is_host_effect {
                 if let Some(idx) = host_effect_index {
-                    bug!("parent also has host effect param? index: {idx}, def: {def_id:?}");
+                    tcx.dcx().span_delayed_bug(
+                        param.span,
+                        format!("parent also has host effect param? index: {idx}, def: {def_id:?}"),
+                    );
                 }
 
                 host_effect_index = Some(index as usize);