Skip to content

ICE dbg_macro #16008

@matthiaskrgr

Description

@matthiaskrgr

Summary

#![warn(clippy::dbg_macro)] fn main() { for _ in dbg!([1, 2]) {} }

Version

rustc 1.93.0-nightly (6a884ad1b 2025-11-02) binary: rustc commit-hash: 6a884ad1b502fe48307d363858510702429fc735 commit-date: 2025-11-02 host: x86_64-unknown-linux-gnu release: 1.93.0-nightly LLVM version: 21.1.3 

Error output

Backtrace

thread 'rustc' (1228535) panicked at src/tools/clippy/clippy_lints/src/dbg_macro.rs:121:34: internal error: entered unreachable code stack backtrace: 0: 0x7fc73c24e743 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h4a2ddbf0971068d0 1: 0x7fc73ca01ad8 - core::fmt::write::hea7cfc8b7a909adf 2: 0x7fc73c202c03 - std::io::Write::write_fmt::h5b2a2ec77a314832 3: 0x7fc73c2142c2 - std::sys::backtrace::BacktraceLock::print::hcba0dd78ff049059 4: 0x7fc73c21a379 - std::panicking::default_hook::{{closure}}::hdedae8bb3036a781 5: 0x7fc73c219ea3 - std::panicking::default_hook::h22e2a8b91fba1686 6: 0x7fc73b225131 - std[d4db390e9dbbc640]::panicking::update_hook::<alloc[c86107e1e03baa8a]::boxed::Box<rustc_driver_impl[c7f4800f69913f5a]::install_ice_hook::{closure#1}>>::{closure#0} 7: 0x7fc73c21a79f - std::panicking::panic_with_hook::hd5a8438cb82737d1 8: 0x7fc73c21a526 - std::panicking::panic_handler::{{closure}}::h616634eefa1d9839 9: 0x7fc73c2143f9 - std::sys::backtrace::__rust_end_short_backtrace::h133395d60037ff0d 10: 0x7fc73c1f4e1d - __rustc[a86ddc4df1f31eef]::rust_begin_unwind 11: 0x7fc739257380 - core::panicking::panic_fmt::h999a0f0dbd9c9673 12: 0x7fc738cc953c - core::panicking::panic::hdcd7defd45544faf 13: 0x55ca252f8349 - <clippy_utils[29cd0ba783f417b0]::diagnostics::span_lint_and_then<rustc_lint[f789b4c69fc9e30]::context::LateContext, rustc_span[f30586eb58d7d48a]::span_encoding::Span, &str, <clippy_lints[402fac99423f2f7]::dbg_macro::DbgMacro as rustc_lint[f789b4c69fc9e30]::passes::LateLintPass>::check_expr::{closure#0}>::{closure#0} as core[74ea903e0c3c5111]::ops::function::FnOnce<(&mut rustc_errors[55c76e7efaf03769]::diagnostic::Diag<()>,)>>::call_once::{shim:vtable#0} 14: 0x7fc73d3896d3 - rustc_middle[f389411bcdd0e412]::lint::lint_level::lint_level_impl 15: 0x55ca2554b803 - <clippy_lints[402fac99423f2f7]::dbg_macro::DbgMacro as rustc_lint[f789b4c69fc9e30]::passes::LateLintPass>::check_expr 16: 0x7fc73b6fd87e - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0} 17: 0x7fc73b76cdac - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_expr 18: 0x7fc73b6fdca5 - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0} 19: 0x7fc73b76cdac - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_expr 20: 0x7fc73b6fdaef - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0} 21: 0x7fc73b76cdac - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_expr 22: 0x7fc73b76d308 - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_block 23: 0x7fc73b6fdf56 - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0} 24: 0x7fc73b76cdac - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_expr 25: 0x7fc73b76d74c - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_nested_body 26: 0x7fc73b76dc2e - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_fn 27: 0x7fc73b77f3bf - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass> as rustc_hir[5a4c137ca7cda39e]::intravisit::Visitor>::visit_nested_item 28: 0x7fc73b707049 - <rustc_lint[f789b4c69fc9e30]::late::LateContextAndPass<rustc_lint[f789b4c69fc9e30]::late::RuntimeCombinedLateLintPass>>::process_mod 29: 0x7fc73d83bb6d - rustc_lint[f789b4c69fc9e30]::late::check_crate::{closure#0} 30: 0x7fc73d83f285 - rustc_lint[f789b4c69fc9e30]::late::check_crate 31: 0x7fc73cc921b0 - rustc_interface[dff43ee49274af6]::passes::analysis 32: 0x7fc73cc91935 - rustc_query_impl[8ed6f10c722587dc]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8ed6f10c722587dc]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[f389411bcdd0e412]::query::erase::Erased<[u8; 0usize]>> 33: 0x7fc73da93f0e - rustc_query_system[2cdba0ebcf86f4a6]::query::plumbing::try_execute_query::<rustc_query_impl[8ed6f10c722587dc]::DynamicConfig<rustc_query_system[2cdba0ebcf86f4a6]::query::caches::SingleCache<rustc_middle[f389411bcdd0e412]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[8ed6f10c722587dc]::plumbing::QueryCtxt, false> 34: 0x7fc73da93b48 - rustc_query_impl[8ed6f10c722587dc]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace 35: 0x7fc73dd46b8a - <rustc_interface[dff43ee49274af6]::passes::create_and_enter_global_ctxt<core[74ea903e0c3c5111]::option::Option<rustc_interface[dff43ee49274af6]::queries::Linker>, rustc_driver_impl[c7f4800f69913f5a]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[74ea903e0c3c5111]::ops::function::FnOnce<(&rustc_session[64ad43ecca41b6a1]::session::Session, rustc_middle[f389411bcdd0e412]::ty::context::CurrentGcx, alloc[c86107e1e03baa8a]::sync::Arc<rustc_data_structures[ffa095cc72b6b1c8]::jobserver::Proxy>, &std[d4db390e9dbbc640]::sync::once_lock::OnceLock<rustc_middle[f389411bcdd0e412]::ty::context::GlobalCtxt>, &rustc_data_structures[ffa095cc72b6b1c8]::sync::worker_local::WorkerLocal<rustc_middle[f389411bcdd0e412]::arena::Arena>, &rustc_data_structures[ffa095cc72b6b1c8]::sync::worker_local::WorkerLocal<rustc_hir[5a4c137ca7cda39e]::Arena>, rustc_driver_impl[c7f4800f69913f5a]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0} 36: 0x7fc73db90a73 - rustc_interface[dff43ee49274af6]::interface::run_compiler::<(), rustc_driver_impl[c7f4800f69913f5a]::run_compiler::{closure#0}>::{closure#1} 37: 0x7fc73dcb5038 - std[d4db390e9dbbc640]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[dff43ee49274af6]::util::run_in_thread_with_globals<rustc_interface[dff43ee49274af6]::util::run_in_thread_pool_with_globals<rustc_interface[dff43ee49274af6]::interface::run_compiler<(), rustc_driver_impl[c7f4800f69913f5a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()> 38: 0x7fc73dcb4d1c - <<std[d4db390e9dbbc640]::thread::Builder>::spawn_unchecked_<rustc_interface[dff43ee49274af6]::util::run_in_thread_with_globals<rustc_interface[dff43ee49274af6]::util::run_in_thread_pool_with_globals<rustc_interface[dff43ee49274af6]::interface::run_compiler<(), rustc_driver_impl[c7f4800f69913f5a]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[74ea903e0c3c5111]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} 39: 0x7fc73dca816f - std::sys::thread::unix::Thread::new::thread_start::h47b47cf2ab309442 40: 0x7fc7372969cb - <unknown> 41: 0x7fc73731aa0c - <unknown> 42: 0x0 - <unknown> error: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new?template=ice.yml note: please make sure that you have updated to the latest nightly note: please attach the file at `/tmp/im/rustc-ice-2025-11-02T16_19_28-1228516.txt` to your bug report query stack during panic: #0 [analysis] running analysis passes on this crate end of query stack note: Clippy version: clippy 0.1.93 (6a884ad1b5 2025-11-02) 

Metadata

Metadata

Assignees

Labels

C-bugCategory: Clippy is not doing the correct thingI-ICEIssue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions