diff options
| author | León Orell Valerian Liehr <me@fmease.dev> | 2024-01-02 01:11:21 +0100 |
|---|---|---|
| committer | León Orell Valerian Liehr <me@fmease.dev> | 2024-01-02 13:49:47 +0100 |
| commit | 8f546aa495dee00326d40fe277ed5fef1f68175e (patch) | |
| tree | 27bd5fe5f081eb10f6f76173aa51e325c1ce5aa1 | |
| parent | ba860344e1656eb577b0e1484cd68b16b7735a59 (diff) | |
| download | rust-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.rs | 5 |
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); |
