Skip to content

Nightly Clippy crashed #14858

Closed as duplicate of#14828
Closed as duplicate of#14828
@GeorgeSaussy

Description

@GeorgeSaussy

Summary

I run CI with nightly Clippy. It started failing with a rustc crash.

cargo clippy --tests -- -D warnings
warning: unused manifest key: target.x86_64-unknown-linux-gnu.linker
warning: unused manifest key: target.x86_64-unknown-linux-gnu.rustflags
    Checking anvil_db v0.2.2 (/home/george/sa/fossil/anvil_db)
error: internal compiler error: compiler/rustc_hir_analysis/src/collect/type_of.rs:264:17: compute_type_of_item: unexpected item type: Trait(No, Safe, TombstoneValueLike#0, Generics { params: [], predicates: [], has_where_clause_predicates: false, where_clause_span: src/kv.rs:48:36: 48:36 (#0), span: src/kv.rs:48:36: 48:36 (#0) }, [], [TraitItemRef { id: TraitItemId { owner_id: DefId(0:521 ~ anvil_db[0e3f]::kv::TombstoneValueLike::as_ref) }, ident: as_ref#0, kind: Fn { has_self: true }, span: src/kv.rs:49:5: 49:39 (#0) }])
  --> src/kv.rs:48:1
   |
48 | / pub(crate) trait TombstoneValueLike {
49 | |     fn as_ref(&self) -> Option<&[u8]>;
50 | | }
   | |_^


thread 'rustc' panicked at compiler/rustc_hir_analysis/src/collect/type_of.rs:264:17:
Box<dyn Any>
stack backtrace:
   0:     0x76108e761a73 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h24cce33e116011c6
   1:     0x76108ee05837 - core::fmt::write::hffd63865e7938eb0
   2:     0x76108fe57051 - std::io::Write::write_fmt::he3e365eda84ffd63
   3:     0x76108e7618d2 - std::sys::backtrace::BacktraceLock::print::hea5a4a3d2933a741
   4:     0x76108e7654ca - std::panicking::default_hook::{{closure}}::h3e9f25e2500cfcde
   5:     0x76108e76504f - std::panicking::default_hook::h24e4f38efb6a748f
   6:     0x76108d790c43 - std[3914346c225bd5f0]::panicking::update_hook::<alloc[9ed1d44d7c4708bd]::boxed::Box<rustc_driver_impl[d8ce8b2ff3a6d9d7]::install_ice_hook::{closure#1}>>::{closure#0}
   7:     0x76108e765d43 - std::panicking::rust_panic_with_hook::h2c223ad0988ff703
   8:     0x76108d7cd0b1 - std[3914346c225bd5f0]::panicking::begin_panic::<rustc_errors[108cc1341e0a3fa3]::ExplicitBug>::{closure#0}
   9:     0x76108d7c0f86 - std[3914346c225bd5f0]::sys::backtrace::__rust_end_short_backtrace::<std[3914346c225bd5f0]::panicking::begin_panic<rustc_errors[108cc1341e0a3fa3]::ExplicitBug>::{closure#0}, !>
  10:     0x76108d7bd689 - std[3914346c225bd5f0]::panicking::begin_panic::<rustc_errors[108cc1341e0a3fa3]::ExplicitBug>
  11:     0x76108d7d7821 - <rustc_errors[108cc1341e0a3fa3]::diagnostic::BugAbort as rustc_errors[108cc1341e0a3fa3]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
  12:     0x76108dda873c - <rustc_errors[108cc1341e0a3fa3]::DiagCtxtHandle>::span_bug::<rustc_span[17e31b5853459abf]::span_encoding::Span, alloc[9ed1d44d7c4708bd]::string::String>
  13:     0x76108de45ba7 - rustc_middle[efd06070ee00b53c]::util::bug::opt_span_bug_fmt::<rustc_span[17e31b5853459abf]::span_encoding::Span>::{closure#0}
  14:     0x76108de1f14a - rustc_middle[efd06070ee00b53c]::ty::context::tls::with_opt::<rustc_middle[efd06070ee00b53c]::util::bug::opt_span_bug_fmt<rustc_span[17e31b5853459abf]::span_encoding::Span>::{closure#0}, !>::{closure#0}
  15:     0x76108de1efbb - rustc_middle[efd06070ee00b53c]::ty::context::tls::with_context_opt::<rustc_middle[efd06070ee00b53c]::ty::context::tls::with_opt<rustc_middle[efd06070ee00b53c]::util::bug::opt_span_bug_fmt<rustc_span[17e31b5853459abf]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
  16:     0x76108c8fbee7 - rustc_middle[efd06070ee00b53c]::util::bug::span_bug_fmt::<rustc_span[17e31b5853459abf]::span_encoding::Span>
  17:     0x76108f16811a - rustc_hir_analysis[9e5a071097affbc6]::collect::type_of::type_of
  18:     0x76108f162636 - rustc_query_impl[317f8e41882152a9]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[317f8e41882152a9]::query_impl::type_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[efd06070ee00b53c]::query::erase::Erased<[u8; 8usize]>>
  19:     0x76108f121fff - rustc_query_system[dde7b6bcb3c3d2eb]::query::plumbing::try_execute_query::<rustc_query_impl[317f8e41882152a9]::DynamicConfig<rustc_query_system[dde7b6bcb3c3d2eb]::query::caches::DefIdCache<rustc_middle[efd06070ee00b53c]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[317f8e41882152a9]::plumbing::QueryCtxt, true>
  20:     0x76108f11fb74 - rustc_query_impl[317f8e41882152a9]::query_impl::type_of::get_query_incr::__rust_end_short_backtrace
  21:     0x56f0c261f0e5 - clippy_lints[7ac9075a7bbe5f22]::methods::useless_asref::check
  22:     0x56f0c262c2d8 - <clippy_lints[7ac9075a7bbe5f22]::methods::Methods>::check_methods
  23:     0x56f0c262242d - <clippy_lints[7ac9075a7bbe5f22]::methods::Methods as rustc_lint[8c7c8e7168a6dca8]::passes::LateLintPass>::check_expr
  24:     0x76108dd1022e - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  25:     0x76108dd10197 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr
  26:     0x76108dd1064d - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  27:     0x76108dd10197 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr
  28:     0x76108dd1155b - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_block
  29:     0x76108dd108f7 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  30:     0x76108dd10197 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr
  31:     0x76108dd0ffd2 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_nested_body
  32:     0x76108dd10c3e - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_fn
  33:     0x76108dcf83e2 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_nested_item
  34:     0x76108dcf74b8 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_nested_item
  35:     0x76108fcf0278 - rustc_lint[8c7c8e7168a6dca8]::late::check_crate::{closure#0}
  36:     0x76108fcf052b - rustc_lint[8c7c8e7168a6dca8]::late::check_crate
  37:     0x76108fcf3e9f - rustc_interface[8b5ed5cc71808bfb]::passes::analysis
  38:     0x76108fcf3c75 - rustc_query_impl[317f8e41882152a9]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[317f8e41882152a9]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[efd06070ee00b53c]::query::erase::Erased<[u8; 0usize]>>
  39:     0x76109005cb04 - rustc_query_system[dde7b6bcb3c3d2eb]::query::plumbing::try_execute_query::<rustc_query_impl[317f8e41882152a9]::DynamicConfig<rustc_query_system[dde7b6bcb3c3d2eb]::query::caches::SingleCache<rustc_middle[efd06070ee00b53c]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[317f8e41882152a9]::plumbing::QueryCtxt, true>
  40:     0x76109005c542 - rustc_query_impl[317f8e41882152a9]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
  41:     0x76108ff33687 - rustc_interface[8b5ed5cc71808bfb]::passes::create_and_enter_global_ctxt::<core[818b365bbc1bf65]::option::Option<rustc_interface[8b5ed5cc71808bfb]::queries::Linker>, rustc_driver_impl[d8ce8b2ff3a6d9d7]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}
  42:     0x76108fe99666 - rustc_interface[8b5ed5cc71808bfb]::interface::run_compiler::<(), rustc_driver_impl[d8ce8b2ff3a6d9d7]::run_compiler::{closure#0}>::{closure#1}
  43:     0x76108fe51786 - std[3914346c225bd5f0]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[8b5ed5cc71808bfb]::util::run_in_thread_with_globals<rustc_interface[8b5ed5cc71808bfb]::util::run_in_thread_pool_with_globals<rustc_interface[8b5ed5cc71808bfb]::interface::run_compiler<(), rustc_driver_impl[d8ce8b2ff3a6d9d7]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  44:     0x76108fe5142b - <<std[3914346c225bd5f0]::thread::Builder>::spawn_unchecked_<rustc_interface[8b5ed5cc71808bfb]::util::run_in_thread_with_globals<rustc_interface[8b5ed5cc71808bfb]::util::run_in_thread_pool_with_globals<rustc_interface[8b5ed5cc71808bfb]::interface::run_compiler<(), rustc_driver_impl[d8ce8b2ff3a6d9d7]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[818b365bbc1bf65]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  45:     0x76108fe52f3d - std::sys::pal::unix::thread::Thread::new::thread_start::h00f1215b5b464122
  46:     0x761089a9caa4 - start_thread
                               at ./nptl/pthread_create.c:447:8
  47:     0x761089b29c3c - clone3
                               at ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78:0
  48:                0x0 - <unknown>

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 `/home/george/sa/fossil/anvil_db/rustc-ice-2025-05-21T07_00_43-2639141.txt` to your bug report

note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED]

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [type_of] computing type of `kv::TombstoneValueLike`
#1 [analysis] running analysis passes on this crate
end of query stack
note: Clippy version: clippy 0.1.89 (bc82152863 2025-05-20)

error: could not compile `anvil_db` (lib test)

Caused by:
  process didn't exit successfully: `/home/george/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/clippy-driver /home/george/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustc --crate-name anvil_db --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=187 --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2b01c8e44953e41c -C extra-filename=-63ea328358b6e1b9 --out-dir /home/george/sa/fossil/anvil_db/target/debug/deps -C incremental=/home/george/sa/fossil/anvil_db/target/debug/incremental -L dependency=/home/george/sa/fossil/anvil_db/target/debug/deps` (exit status: 101)

Version

rustc -Vv
rustc 1.89.0-nightly (bc8215286 2025-05-20)
binary: rustc
commit-hash: bc821528634632b4ff8dee5ac1ea4ad90d1b3eb5
commit-date: 2025-05-20
host: x86_64-unknown-linux-gnu
release: 1.89.0-nightly
LLVM version: 20.1.5

Error output

rustc-ice-2025-05-21T07_00_43-2639141.txt

Backtrace

thread 'rustc' panicked at compiler/rustc_hir_analysis/src/collect/type_of.rs:264:17:
Box<dyn Any>
stack backtrace:
 0:     0x76108e761a73 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h24cce33e116011c6
 1:     0x76108ee05837 - core::fmt::write::hffd63865e7938eb0
 2:     0x76108fe57051 - std::io::Write::write_fmt::he3e365eda84ffd63
 3:     0x76108e7618d2 - std::sys::backtrace::BacktraceLock::print::hea5a4a3d2933a741
 4:     0x76108e7654ca - std::panicking::default_hook::{{closure}}::h3e9f25e2500cfcde
 5:     0x76108e76504f - std::panicking::default_hook::h24e4f38efb6a748f
 6:     0x76108d790c43 - std[3914346c225bd5f0]::panicking::update_hook::<alloc[9ed1d44d7c4708bd]::boxed::Box<rustc_driver_impl[d8ce8b2ff3a6d9d7]::install_ice_hook::{closure#1}>>::{closure#0}
 7:     0x76108e765d43 - std::panicking::rust_panic_with_hook::h2c223ad0988ff703
 8:     0x76108d7cd0b1 - std[3914346c225bd5f0]::panicking::begin_panic::<rustc_errors[108cc1341e0a3fa3]::ExplicitBug>::{closure#0}
 9:     0x76108d7c0f86 - std[3914346c225bd5f0]::sys::backtrace::__rust_end_short_backtrace::<std[3914346c225bd5f0]::panicking::begin_panic<rustc_errors[108cc1341e0a3fa3]::ExplicitBug>::{closure#0}, !>
10:     0x76108d7bd689 - std[3914346c225bd5f0]::panicking::begin_panic::<rustc_errors[108cc1341e0a3fa3]::ExplicitBug>
11:     0x76108d7d7821 - <rustc_errors[108cc1341e0a3fa3]::diagnostic::BugAbort as rustc_errors[108cc1341e0a3fa3]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
12:     0x76108dda873c - <rustc_errors[108cc1341e0a3fa3]::DiagCtxtHandle>::span_bug::<rustc_span[17e31b5853459abf]::span_encoding::Span, alloc[9ed1d44d7c4708bd]::string::String>
13:     0x76108de45ba7 - rustc_middle[efd06070ee00b53c]::util::bug::opt_span_bug_fmt::<rustc_span[17e31b5853459abf]::span_encoding::Span>::{closure#0}
14:     0x76108de1f14a - rustc_middle[efd06070ee00b53c]::ty::context::tls::with_opt::<rustc_middle[efd06070ee00b53c]::util::bug::opt_span_bug_fmt<rustc_span[17e31b5853459abf]::span_encoding::Span>::{closure#0}, !>::{closure#0}
15:     0x76108de1efbb - rustc_middle[efd06070ee00b53c]::ty::context::tls::with_context_opt::<rustc_middle[efd06070ee00b53c]::ty::context::tls::with_opt<rustc_middle[efd06070ee00b53c]::util::bug::opt_span_bug_fmt<rustc_span[17e31b5853459abf]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
16:     0x76108c8fbee7 - rustc_middle[efd06070ee00b53c]::util::bug::span_bug_fmt::<rustc_span[17e31b5853459abf]::span_encoding::Span>
17:     0x76108f16811a - rustc_hir_analysis[9e5a071097affbc6]::collect::type_of::type_of
18:     0x76108f162636 - rustc_query_impl[317f8e41882152a9]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[317f8e41882152a9]::query_impl::type_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[efd06070ee00b53c]::query::erase::Erased<[u8; 8usize]>>
19:     0x76108f121fff - rustc_query_system[dde7b6bcb3c3d2eb]::query::plumbing::try_execute_query::<rustc_query_impl[317f8e41882152a9]::DynamicConfig<rustc_query_system[dde7b6bcb3c3d2eb]::query::caches::DefIdCache<rustc_middle[efd06070ee00b53c]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[317f8e41882152a9]::plumbing::QueryCtxt, true>
20:     0x76108f11fb74 - rustc_query_impl[317f8e41882152a9]::query_impl::type_of::get_query_incr::__rust_end_short_backtrace
21:     0x56f0c261f0e5 - clippy_lints[7ac9075a7bbe5f22]::methods::useless_asref::check
22:     0x56f0c262c2d8 - <clippy_lints[7ac9075a7bbe5f22]::methods::Methods>::check_methods
23:     0x56f0c262242d - <clippy_lints[7ac9075a7bbe5f22]::methods::Methods as rustc_lint[8c7c8e7168a6dca8]::passes::LateLintPass>::check_expr
24:     0x76108dd1022e - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
25:     0x76108dd10197 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr
26:     0x76108dd1064d - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
27:     0x76108dd10197 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr
28:     0x76108dd1155b - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_block
29:     0x76108dd108f7 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
30:     0x76108dd10197 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_expr
31:     0x76108dd0ffd2 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_nested_body
32:     0x76108dd10c3e - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_fn
33:     0x76108dcf83e2 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_nested_item
34:     0x76108dcf74b8 - <rustc_lint[8c7c8e7168a6dca8]::late::LateContextAndPass<rustc_lint[8c7c8e7168a6dca8]::late::RuntimeCombinedLateLintPass> as rustc_hir[fe0ed1170979d97d]::intravisit::Visitor>::visit_nested_item
35:     0x76108fcf0278 - rustc_lint[8c7c8e7168a6dca8]::late::check_crate::{closure#0}
36:     0x76108fcf052b - rustc_lint[8c7c8e7168a6dca8]::late::check_crate
37:     0x76108fcf3e9f - rustc_interface[8b5ed5cc71808bfb]::passes::analysis
38:     0x76108fcf3c75 - rustc_query_impl[317f8e41882152a9]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[317f8e41882152a9]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[efd06070ee00b53c]::query::erase::Erased<[u8; 0usize]>>
39:     0x76109005cb04 - rustc_query_system[dde7b6bcb3c3d2eb]::query::plumbing::try_execute_query::<rustc_query_impl[317f8e41882152a9]::DynamicConfig<rustc_query_system[dde7b6bcb3c3d2eb]::query::caches::SingleCache<rustc_middle[efd06070ee00b53c]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[317f8e41882152a9]::plumbing::QueryCtxt, true>
40:     0x76109005c542 - rustc_query_impl[317f8e41882152a9]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
41:     0x76108ff33687 - rustc_interface[8b5ed5cc71808bfb]::passes::create_and_enter_global_ctxt::<core[818b365bbc1bf65]::option::Option<rustc_interface[8b5ed5cc71808bfb]::queries::Linker>, rustc_driver_impl[d8ce8b2ff3a6d9d7]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}
42:     0x76108fe99666 - rustc_interface[8b5ed5cc71808bfb]::interface::run_compiler::<(), rustc_driver_impl[d8ce8b2ff3a6d9d7]::run_compiler::{closure#0}>::{closure#1}
43:     0x76108fe51786 - std[3914346c225bd5f0]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[8b5ed5cc71808bfb]::util::run_in_thread_with_globals<rustc_interface[8b5ed5cc71808bfb]::util::run_in_thread_pool_with_globals<rustc_interface[8b5ed5cc71808bfb]::interface::run_compiler<(), rustc_driver_impl[d8ce8b2ff3a6d9d7]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
44:     0x76108fe5142b - <<std[3914346c225bd5f0]::thread::Builder>::spawn_unchecked_<rustc_interface[8b5ed5cc71808bfb]::util::run_in_thread_with_globals<rustc_interface[8b5ed5cc71808bfb]::util::run_in_thread_pool_with_globals<rustc_interface[8b5ed5cc71808bfb]::interface::run_compiler<(), rustc_driver_impl[d8ce8b2ff3a6d9d7]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[818b365bbc1bf65]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
45:     0x76108fe52f3d - std::sys::pal::unix::thread::Thread::new::thread_start::h00f1215b5b464122
46:     0x761089a9caa4 - start_thread
                             at ./nptl/pthread_create.c:447:8
47:     0x761089b29c3c - clone3
                             at ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78:0
48:                0x0 - <unknown>

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 `/home/george/sa/fossil/anvil_db/rustc-ice-2025-05-21T07_00_43-2639141.txt` to your bug report

note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED]

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [type_of] computing type of `kv::TombstoneValueLike`
#1 [analysis] running analysis passes on this crate
end of query stack
note: Clippy version: clippy 0.1.89 (bc82152863 2025-05-20)

Metadata

Metadata

Assignees

No one assigned

    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