Skip to content

(expr sub_reader) cannot be placed in TypeckResults #16686

@stepchowfun

Description

@stepchowfun

Summary

Got an internal compiler error in this CI run:

cargo --frozen --offline clippy --all-features --all-targets --workspace
   Compiling integration-tests v0.1.0 (/scratch/integration_tests/rust)
error: internal compiler error: /rustc-dev/4a4ef493e3a1488c6e321570238084b38948f6db/compiler/rustc_middle/src/ty/typeck_results.rs:590:9: node HirId(DefId(0:453 ~ integration_tests[1982]::types::comprehensive::types::{impl#10}::deserialize_from_reader_ref::deserialize_element#8).21) (expr `sub_reader`) cannot be placed in TypeckResults with hir_owner DefId(0:423 ~ integration_tests[1982]::types::comprehensive::types::{impl#10}::deserialize_from_reader_ref)


thread 'rustc' (607) panicked at /rustc-dev/4a4ef493e3a1488c6e321570238084b38948f6db/compiler/rustc_middle/src/ty/typeck_results.rs:590:9:
Box<dyn Any>
stack backtrace:
error: internal compiler error: /rustc-dev/4a4ef493e3a1488c6e321570238084b38948f6db/compiler/rustc_middle/src/ty/typeck_results.rs:590:9: node HirId(DefId(0:453 ~ integration_tests[eb95]::types::comprehensive::types::{impl#10}::deserialize_from_reader_ref::deserialize_element#8).21) (expr `sub_reader`) cannot be placed in TypeckResults with hir_owner DefId(0:423 ~ integration_tests[eb95]::types::comprehensive::types::{impl#10}::deserialize_from_reader_ref)


thread 'rustc' (606) panicked at /rustc-dev/4a4ef493e3a1488c6e321570238084b38948f6db/compiler/rustc_middle/src/ty/typeck_results.rs:590:9:
Box<dyn Any>
stack backtrace:
   0:     0x7f682bc5c603 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
   1:     0x7f682c20e488 - core::fmt::write::hed7b5c73d82ecb7c
   2:     0x7f682d6f8142 - std::io::Write::write_fmt::h6f0185aecf0ed75f
   3:     0x7f682bc29b65 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
   4:     0x7f682bc29993 - std::panicking::default_hook::hf0ea8939246f43a9
   5:     0x7f682ac10aea - std[765ed69a96918746]::panicking::update_hook::<alloc[7a43974b6697a11c]::boxed::Box<rustc_driver_impl[252c3262fddb99f]::install_ice_hook::{closure#1}>>::{closure#0}
   6:     0x7f682bc29e92 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
   7:     0x7f682ac4de01 - std[765ed69a96918746]::panicking::begin_panic::<rustc_errors[45351c624685c6c4]::ExplicitBug>::{closure#0}
   8:     0x7f682ac3e226 - std[765ed69a96918746]::sys::backtrace::__rust_end_short_backtrace::<std[765ed69a96918746]::panicking::begin_panic<rustc_errors[45351c624685c6c4]::ExplicitBug>::{closure#0}, !>
   9:     0x7f682ac3debf - std[765ed69a96918746]::panicking::begin_panic::<rustc_errors[45351c624685c6c4]::ExplicitBug>
  10:     0x7f682ac6bb41 - <rustc_errors[45351c624685c6c4]::diagnostic::BugAbort as rustc_errors[45351c624685c6c4]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
  11:     0x7f682b221269 - rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt::<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}
  12:     0x7f682b2213f2 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_opt::<rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}, !>::{closure#0}
  13:     0x7f682b212a1b - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context_opt::<rustc_middle[f9db403ed88df217]::ty::context::tls::with_opt<rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
  14:     0x7f6828707414 - rustc_middle[f9db403ed88df217]::util::bug::bug_fmt
  15:     0x7f682b222123 - rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}
  16:     0x7f682b221296 - rustc_middle[f9db403ed88df217]::ty::context::tls::with::<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}
  17:     0x7f682b221286 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context::<rustc_middle[f9db403ed88df217]::ty::context::tls::with<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}
  18:     0x7f682b212673 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context_opt::<rustc_middle[f9db403ed88df217]::ty::context::tls::with_context<rustc_middle[f9db403ed88df217]::ty::context::tls::with<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}, !>
  19:     0x7f682b212a26 - rustc_middle[f9db403ed88df217]::ty::context::tls::with::<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>
  20:     0x7f682b248894 - rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results
  21:     0x7f682cb58fe6 - <rustc_middle[f9db403ed88df217]::ty::typeck_results::TypeckResults>::expr_ty
   0:     0x7fc8aac5c603 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
   1:     0x7fc8ab20e488 - core::fmt::write::hed7b5c73d82ecb7c
   2:     0x7fc8ac6f8142 - std::io::Write::write_fmt::h6f0185aecf0ed75f
   3:     0x7fc8aac29b65 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
   4:     0x7fc8aac29993 - std::panicking::default_hook::hf0ea8939246f43a9
   5:     0x7fc8a9c10aea - std[765ed69a96918746]::panicking::update_hook::<alloc[7a43974b6697a11c]::boxed::Box<rustc_driver_impl[252c3262fddb99f]::install_ice_hook::{closure#1}>>::{closure#0}
   6:     0x7fc8aac29e92 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
   7:     0x7fc8a9c4de01 - std[765ed69a96918746]::panicking::begin_panic::<rustc_errors[45351c624685c6c4]::ExplicitBug>::{closure#0}
   8:     0x7fc8a9c3e226 - std[765ed69a96918746]::sys::backtrace::__rust_end_short_backtrace::<std[765ed69a96918746]::panicking::begin_panic<rustc_errors[45351c624685c6c4]::ExplicitBug>::{closure#0}, !>
   9:     0x7fc8a9c3debf - std[765ed69a96918746]::panicking::begin_panic::<rustc_errors[45351c624685c6c4]::ExplicitBug>
  10:     0x7fc8a9c6bb41 - <rustc_errors[45351c624685c6c4]::diagnostic::BugAbort as rustc_errors[45351c624685c6c4]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
  11:     0x7fc8aa221269 - rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt::<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}
  12:     0x7fc8aa2213f2 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_opt::<rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}, !>::{closure#0}
  13:     0x7fc8aa212a1b - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context_opt::<rustc_middle[f9db403ed88df217]::ty::context::tls::with_opt<rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
  14:     0x7fc8a7707414 - rustc_middle[f9db403ed88df217]::util::bug::bug_fmt
  15:     0x7fc8aa222123 - rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}
  16:     0x7fc8aa221296 - rustc_middle[f9db403ed88df217]::ty::context::tls::with::<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}
  17:     0x7fc8aa221286 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context::<rustc_middle[f9db403ed88df217]::ty::context::tls::with<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}
  18:     0x7fc8aa212673 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context_opt::<rustc_middle[f9db403ed88df217]::ty::context::tls::with_context<rustc_middle[f9db403ed88df217]::ty::context::tls::with<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}, !>
  19:     0x7fc8aa212a26 - rustc_middle[f9db403ed88df217]::ty::context::tls::with::<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>
  20:     0x7fc8aa248894 - rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results
  21:     0x7fc8abb58fe6 - <rustc_middle[f9db403ed88df217]::ty::typeck_results::TypeckResults>::expr_ty
  22:     0x55d88fedc9b2 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check::{closure#4}::{closure#0}::{closure#0}
  23:     0x55d8902b2d42 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
  24:     0x55d8902b2b1b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
  25:     0x55d8902b2519 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
  26:     0x55d8902b2519 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
  27:     0x55d8902b29dd - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
  28:     0x55d8902b418f - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_block
  29:     0x55d8902b2713 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
  30:     0x55d8902b1e9b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_body
  31:     0x55d8902b335b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_item
  32:     0x55d8902b418f - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_block
  33:     0x55d8902b2713 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
  34:     0x55d88fedceb8 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check::{closure#4}::{closure#0}
  35:     0x55d8900153e6 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check
  36:     0x55d89019040b - <clippy_lints[f167c669c1844aa5]::matches::Matches as rustc_lint[f010c191817006a2]::passes::LateLintPass>::check_expr
  37:     0x7f682b129d1e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  38:     0x7f682b1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
  39:     0x7f682b19981d - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_block
  40:     0x7f682b12a3aa - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  41:     0x7f682b1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
  42:     0x7f682b199568 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_block
  43:     0x7f682b12a3aa - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  44:     0x7f682b1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
  45:     0x7f682b199c3e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_body
  46:     0x7f682b19a10e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_fn
  47:     0x7f682b1ab586 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
  48:     0x7f682b133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
  49:     0x7f682b1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
  50:     0x7f682b133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
  51:     0x7f682b1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
  52:     0x7f682b133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
  53:     0x7f682b1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
  54:     0x7f682b133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
  55:     0x7f682d1261ef - rustc_lint[f010c191817006a2]::late::check_crate::{closure#0}
  56:     0x7f682d1264ad - rustc_lint[f010c191817006a2]::late::check_crate
  57:     0x7f682d1295ce - rustc_interface[c6a26c9f392246cf]::passes::analysis
  58:     0x7f682d128cf5 - rustc_query_impl[d9e05d596e7fb2e4]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[d9e05d596e7fb2e4]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[f9db403ed88df217]::query::erase::Erased<[u8; 0usize]>>
  59:     0x7f682d5874cf - rustc_query_system[5bf9c757c7651d1c]::query::plumbing::try_execute_query::<rustc_query_impl[d9e05d596e7fb2e4]::DynamicConfig<rustc_query_system[5bf9c757c7651d1c]::query::caches::SingleCache<rustc_middle[f9db403ed88df217]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[d9e05d596e7fb2e4]::plumbing::QueryCtxt, true>
  60:     0x7f682d586d7f - rustc_query_impl[d9e05d596e7fb2e4]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
  61:     0x7f682d590111 - <rustc_interface[c6a26c9f392246cf]::passes::create_and_enter_global_ctxt<core[32850a7867c2faaf]::option::Option<rustc_interface[c6a26c9f392246cf]::queries::Linker>, rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[32850a7867c2faaf]::ops::function::FnOnce<(&rustc_session[eab982bd009dcc5a]::session::Session, rustc_middle[f9db403ed88df217]::ty::context::CurrentGcx, alloc[7a43974b6697a11c]::sync::Arc<rustc_data_structures[721127a3047d6cb5]::jobserver::Proxy>, &std[765ed69a96918746]::sync::once_lock::OnceLock<rustc_middle[f9db403ed88df217]::ty::context::GlobalCtxt>, &rustc_data_structures[721127a3047d6cb5]::sync::worker_local::WorkerLocal<rustc_middle[f9db403ed88df217]::arena::Arena>, &rustc_data_structures[721127a3047d6cb5]::sync::worker_local::WorkerLocal<rustc_hir[41466cadac454391]::Arena>, rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
  62:     0x7f682d3810b4 - rustc_interface[c6a26c9f392246cf]::interface::run_compiler::<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}
  63:     0x7f682d329b7a - std[765ed69a96918746]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_with_globals<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_pool_with_globals<rustc_interface[c6a26c9f392246cf]::interface::run_compiler<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  64:     0x7f682d32993e - <std[765ed69a96918746]::thread::lifecycle::spawn_unchecked<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_with_globals<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_pool_with_globals<rustc_interface[c6a26c9f392246cf]::interface::run_compiler<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[32850a7867c2faaf]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  65:     0x7f682d32b702 - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
  66:     0x7f6826e8aaa4 - <unknown>
  67:     0x7f6826f17a64 - clone
  68:                0x0 - <unknown>

note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new?template=ice.yml

  22:     0x555690de19b2 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check::{closure#4}::{closure#0}::{closure#0}
note: rustc 1.94.0 (4a4ef493e 2026-03-02) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type bin -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED]
  23:     0x5556911b7d42 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr

  24:     0x5556911b7b1b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
note: some of the compiler flags provided by cargo are hidden
  25:     0x5556911b7519 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr

query stack during panic:
  26:     0x5556911b7519 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
#0 [analysis] running analysis passes on crate `integration_tests`
  27:     0x5556911b79dd - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
end of query stack
  28:     0x5556911b918f - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_block
  29:     0x5556911b7713 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
  30:     0x5556911b6e9b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_body
  31:     0x5556911b835b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_item
  32:     0x5556911b918f - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_block
  33:     0x5556911b7713 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
  34:     0x555690de1eb8 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check::{closure#4}::{closure#0}
  35:     0x555690f1a3e6 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check
  36:     0x55569109540b - <clippy_lints[f167c669c1844aa5]::matches::Matches as rustc_lint[f010c191817006a2]::passes::LateLintPass>::check_expr
  37:     0x7fc8aa129d1e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  38:     0x7fc8aa1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
  39:     0x7fc8aa19981d - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_block
  40:     0x7fc8aa12a3aa - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  41:     0x7fc8aa1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
  42:     0x7fc8aa199568 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_block
  43:     0x7fc8aa12a3aa - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
  44:     0x7fc8aa1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
  45:     0x7fc8aa199c3e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_body
  46:     0x7fc8aa19a10e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_fn
  47:     0x7fc8aa1ab586 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
  48:     0x7fc8aa133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
  49:     0x7fc8aa1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
  50:     0x7fc8aa133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
  51:     0x7fc8aa1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
  52:     0x7fc8aa133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
  53:     0x7fc8aa1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
  54:     0x7fc8aa133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
  55:     0x7fc8ac1261ef - rustc_lint[f010c191817006a2]::late::check_crate::{closure#0}
  56:     0x7fc8ac1264ad - rustc_lint[f010c191817006a2]::late::check_crate
  57:     0x7fc8ac1295ce - rustc_interface[c6a26c9f392246cf]::passes::analysis
  58:     0x7fc8ac128cf5 - rustc_query_impl[d9e05d596e7fb2e4]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[d9e05d596e7fb2e4]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[f9db403ed88df217]::query::erase::Erased<[u8; 0usize]>>
  59:     0x7fc8ac5874cf - rustc_query_system[5bf9c757c7651d1c]::query::plumbing::try_execute_query::<rustc_query_impl[d9e05d596e7fb2e4]::DynamicConfig<rustc_query_system[5bf9c757c7651d1c]::query::caches::SingleCache<rustc_middle[f9db403ed88df217]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[d9e05d596e7fb2e4]::plumbing::QueryCtxt, true>
  60:     0x7fc8ac586d7f - rustc_query_impl[d9e05d596e7fb2e4]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
  61:     0x7fc8ac590111 - <rustc_interface[c6a26c9f392246cf]::passes::create_and_enter_global_ctxt<core[32850a7867c2faaf]::option::Option<rustc_interface[c6a26c9f392246cf]::queries::Linker>, rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[32850a7867c2faaf]::ops::function::FnOnce<(&rustc_session[eab982bd009dcc5a]::session::Session, rustc_middle[f9db403ed88df217]::ty::context::CurrentGcx, alloc[7a43974b6697a11c]::sync::Arc<rustc_data_structures[721127a3047d6cb5]::jobserver::Proxy>, &std[765ed69a96918746]::sync::once_lock::OnceLock<rustc_middle[f9db403ed88df217]::ty::context::GlobalCtxt>, &rustc_data_structures[721127a3047d6cb5]::sync::worker_local::WorkerLocal<rustc_middle[f9db403ed88df217]::arena::Arena>, &rustc_data_structures[721127a3047d6cb5]::sync::worker_local::WorkerLocal<rustc_hir[41466cadac454391]::Arena>, rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
  62:     0x7fc8ac3810b4 - rustc_interface[c6a26c9f392246cf]::interface::run_compiler::<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}
  63:     0x7fc8ac329b7a - std[765ed69a96918746]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_with_globals<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_pool_with_globals<rustc_interface[c6a26c9f392246cf]::interface::run_compiler<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  64:     0x7fc8ac32993e - <std[765ed69a96918746]::thread::lifecycle::spawn_unchecked<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_with_globals<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_pool_with_globals<rustc_interface[c6a26c9f392246cf]::interface::run_compiler<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[32850a7867c2faaf]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  65:     0x7fc8ac32b702 - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
note: Clippy version: clippy 0.1.94 (4a4ef493e3 2026-03-02)

  66:     0x7fc8a5e8aaa4 - <unknown>
  67:     0x7fc8a5f17a64 - clone
  68:                0x0 - <unknown>

note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new?template=ice.yml

note: rustc 1.94.0 (4a4ef493e 2026-03-02) running on x86_64-unknown-linux-gnu

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 [analysis] running analysis passes on crate `integration_tests`
end of query stack
note: Clippy version: clippy 0.1.94 (4a4ef493e3 2026-03-02)

Version

rustc 1.94.0 (4a4ef493e 2026-03-02)
binary: rustc
commit-hash: 4a4ef493e3a1488c6e321570238084b38948f6db
commit-date: 2026-03-02
host: aarch64-apple-darwin
release: 1.94.0
LLVM version: 21.1.8

Error output

Backtrace

stack backtrace:
 0:     0x7f682bc5c603 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
 1:     0x7f682c20e488 - core::fmt::write::hed7b5c73d82ecb7c
 2:     0x7f682d6f8142 - std::io::Write::write_fmt::h6f0185aecf0ed75f
 3:     0x7f682bc29b65 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
 4:     0x7f682bc29993 - std::panicking::default_hook::hf0ea8939246f43a9
 5:     0x7f682ac10aea - std[765ed69a96918746]::panicking::update_hook::<alloc[7a43974b6697a11c]::boxed::Box<rustc_driver_impl[252c3262fddb99f]::install_ice_hook::{closure#1}>>::{closure#0}
 6:     0x7f682bc29e92 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
 7:     0x7f682ac4de01 - std[765ed69a96918746]::panicking::begin_panic::<rustc_errors[45351c624685c6c4]::ExplicitBug>::{closure#0}
 8:     0x7f682ac3e226 - std[765ed69a96918746]::sys::backtrace::__rust_end_short_backtrace::<std[765ed69a96918746]::panicking::begin_panic<rustc_errors[45351c624685c6c4]::ExplicitBug>::{closure#0}, !>
 9:     0x7f682ac3debf - std[765ed69a96918746]::panicking::begin_panic::<rustc_errors[45351c624685c6c4]::ExplicitBug>
10:     0x7f682ac6bb41 - <rustc_errors[45351c624685c6c4]::diagnostic::BugAbort as rustc_errors[45351c624685c6c4]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
11:     0x7f682b221269 - rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt::<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}
12:     0x7f682b2213f2 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_opt::<rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}, !>::{closure#0}
13:     0x7f682b212a1b - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context_opt::<rustc_middle[f9db403ed88df217]::ty::context::tls::with_opt<rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
14:     0x7f6828707414 - rustc_middle[f9db403ed88df217]::util::bug::bug_fmt
15:     0x7f682b222123 - rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}
16:     0x7f682b221296 - rustc_middle[f9db403ed88df217]::ty::context::tls::with::<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}
17:     0x7f682b221286 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context::<rustc_middle[f9db403ed88df217]::ty::context::tls::with<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}
18:     0x7f682b212673 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context_opt::<rustc_middle[f9db403ed88df217]::ty::context::tls::with_context<rustc_middle[f9db403ed88df217]::ty::context::tls::with<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}, !>
19:     0x7f682b212a26 - rustc_middle[f9db403ed88df217]::ty::context::tls::with::<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>
20:     0x7f682b248894 - rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results
21:     0x7f682cb58fe6 - <rustc_middle[f9db403ed88df217]::ty::typeck_results::TypeckResults>::expr_ty
 0:     0x7fc8aac5c603 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
 1:     0x7fc8ab20e488 - core::fmt::write::hed7b5c73d82ecb7c
 2:     0x7fc8ac6f8142 - std::io::Write::write_fmt::h6f0185aecf0ed75f
 3:     0x7fc8aac29b65 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
 4:     0x7fc8aac29993 - std::panicking::default_hook::hf0ea8939246f43a9
 5:     0x7fc8a9c10aea - std[765ed69a96918746]::panicking::update_hook::<alloc[7a43974b6697a11c]::boxed::Box<rustc_driver_impl[252c3262fddb99f]::install_ice_hook::{closure#1}>>::{closure#0}
 6:     0x7fc8aac29e92 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
 7:     0x7fc8a9c4de01 - std[765ed69a96918746]::panicking::begin_panic::<rustc_errors[45351c624685c6c4]::ExplicitBug>::{closure#0}
 8:     0x7fc8a9c3e226 - std[765ed69a96918746]::sys::backtrace::__rust_end_short_backtrace::<std[765ed69a96918746]::panicking::begin_panic<rustc_errors[45351c624685c6c4]::ExplicitBug>::{closure#0}, !>
 9:     0x7fc8a9c3debf - std[765ed69a96918746]::panicking::begin_panic::<rustc_errors[45351c624685c6c4]::ExplicitBug>
10:     0x7fc8a9c6bb41 - <rustc_errors[45351c624685c6c4]::diagnostic::BugAbort as rustc_errors[45351c624685c6c4]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
11:     0x7fc8aa221269 - rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt::<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}
12:     0x7fc8aa2213f2 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_opt::<rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}, !>::{closure#0}
13:     0x7fc8aa212a1b - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context_opt::<rustc_middle[f9db403ed88df217]::ty::context::tls::with_opt<rustc_middle[f9db403ed88df217]::util::bug::opt_span_bug_fmt<rustc_span[56e001752d96add4]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
14:     0x7fc8a7707414 - rustc_middle[f9db403ed88df217]::util::bug::bug_fmt
15:     0x7fc8aa222123 - rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}
16:     0x7fc8aa221296 - rustc_middle[f9db403ed88df217]::ty::context::tls::with::<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}
17:     0x7fc8aa221286 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context::<rustc_middle[f9db403ed88df217]::ty::context::tls::with<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}
18:     0x7fc8aa212673 - rustc_middle[f9db403ed88df217]::ty::context::tls::with_context_opt::<rustc_middle[f9db403ed88df217]::ty::context::tls::with_context<rustc_middle[f9db403ed88df217]::ty::context::tls::with<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}, !>::{closure#0}, !>
19:     0x7fc8aa212a26 - rustc_middle[f9db403ed88df217]::ty::context::tls::with::<rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>
20:     0x7fc8aa248894 - rustc_middle[f9db403ed88df217]::ty::typeck_results::invalid_hir_id_for_typeck_results
21:     0x7fc8abb58fe6 - <rustc_middle[f9db403ed88df217]::ty::typeck_results::TypeckResults>::expr_ty
22:     0x55d88fedc9b2 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check::{closure#4}::{closure#0}::{closure#0}
23:     0x55d8902b2d42 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
24:     0x55d8902b2b1b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
25:     0x55d8902b2519 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
26:     0x55d8902b2519 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
27:     0x55d8902b29dd - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
28:     0x55d8902b418f - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_block
29:     0x55d8902b2713 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
30:     0x55d8902b1e9b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_body
31:     0x55d8902b335b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_item
32:     0x55d8902b418f - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_block
33:     0x55d8902b2713 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
34:     0x55d88fedceb8 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check::{closure#4}::{closure#0}
35:     0x55d8900153e6 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check
36:     0x55d89019040b - <clippy_lints[f167c669c1844aa5]::matches::Matches as rustc_lint[f010c191817006a2]::passes::LateLintPass>::check_expr
37:     0x7f682b129d1e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
38:     0x7f682b1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
39:     0x7f682b19981d - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_block
40:     0x7f682b12a3aa - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
41:     0x7f682b1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
42:     0x7f682b199568 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_block
43:     0x7f682b12a3aa - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
44:     0x7f682b1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
45:     0x7f682b199c3e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_body
46:     0x7f682b19a10e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_fn
47:     0x7f682b1ab586 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
48:     0x7f682b133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
49:     0x7f682b1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
50:     0x7f682b133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
51:     0x7f682b1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
52:     0x7f682b133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
53:     0x7f682b1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
54:     0x7f682b133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
55:     0x7f682d1261ef - rustc_lint[f010c191817006a2]::late::check_crate::{closure#0}
56:     0x7f682d1264ad - rustc_lint[f010c191817006a2]::late::check_crate
57:     0x7f682d1295ce - rustc_interface[c6a26c9f392246cf]::passes::analysis
58:     0x7f682d128cf5 - rustc_query_impl[d9e05d596e7fb2e4]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[d9e05d596e7fb2e4]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[f9db403ed88df217]::query::erase::Erased<[u8; 0usize]>>
59:     0x7f682d5874cf - rustc_query_system[5bf9c757c7651d1c]::query::plumbing::try_execute_query::<rustc_query_impl[d9e05d596e7fb2e4]::DynamicConfig<rustc_query_system[5bf9c757c7651d1c]::query::caches::SingleCache<rustc_middle[f9db403ed88df217]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[d9e05d596e7fb2e4]::plumbing::QueryCtxt, true>
60:     0x7f682d586d7f - rustc_query_impl[d9e05d596e7fb2e4]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
61:     0x7f682d590111 - <rustc_interface[c6a26c9f392246cf]::passes::create_and_enter_global_ctxt<core[32850a7867c2faaf]::option::Option<rustc_interface[c6a26c9f392246cf]::queries::Linker>, rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[32850a7867c2faaf]::ops::function::FnOnce<(&rustc_session[eab982bd009dcc5a]::session::Session, rustc_middle[f9db403ed88df217]::ty::context::CurrentGcx, alloc[7a43974b6697a11c]::sync::Arc<rustc_data_structures[721127a3047d6cb5]::jobserver::Proxy>, &std[765ed69a96918746]::sync::once_lock::OnceLock<rustc_middle[f9db403ed88df217]::ty::context::GlobalCtxt>, &rustc_data_structures[721127a3047d6cb5]::sync::worker_local::WorkerLocal<rustc_middle[f9db403ed88df217]::arena::Arena>, &rustc_data_structures[721127a3047d6cb5]::sync::worker_local::WorkerLocal<rustc_hir[41466cadac454391]::Arena>, rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
62:     0x7f682d3810b4 - rustc_interface[c6a26c9f392246cf]::interface::run_compiler::<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}
63:     0x7f682d329b7a - std[765ed69a96918746]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_with_globals<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_pool_with_globals<rustc_interface[c6a26c9f392246cf]::interface::run_compiler<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
64:     0x7f682d32993e - <std[765ed69a96918746]::thread::lifecycle::spawn_unchecked<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_with_globals<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_pool_with_globals<rustc_interface[c6a26c9f392246cf]::interface::run_compiler<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[32850a7867c2faaf]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
65:     0x7f682d32b702 - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
66:     0x7f6826e8aaa4 - <unknown>
67:     0x7f6826f17a64 - clone
68:                0x0 - <unknown>

note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new?template=ice.yml

22:     0x555690de19b2 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check::{closure#4}::{closure#0}::{closure#0}
note: rustc 1.94.0 (4a4ef493e 2026-03-02) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type bin -C embed-bitcode=no -C debuginfo=2 -C incremental=[REDACTED]
23:     0x5556911b7d42 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr

24:     0x5556911b7b1b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
note: some of the compiler flags provided by cargo are hidden
25:     0x5556911b7519 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr

query stack during panic:
26:     0x5556911b7519 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
#0 [analysis] running analysis passes on crate `integration_tests`
27:     0x5556911b79dd - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
end of query stack
28:     0x5556911b918f - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_block
29:     0x5556911b7713 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
30:     0x5556911b6e9b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_body
31:     0x5556911b835b - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_item
32:     0x5556911b918f - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_block
33:     0x5556911b7713 - <clippy_utils[2cc5735641526601]::hir_utils::HirEqInterExpr>::eq_expr
34:     0x555690de1eb8 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check::{closure#4}::{closure#0}
35:     0x555690f1a3e6 - clippy_lints[f167c669c1844aa5]::matches::match_same_arms::check
36:     0x55569109540b - <clippy_lints[f167c669c1844aa5]::matches::Matches as rustc_lint[f010c191817006a2]::passes::LateLintPass>::check_expr
37:     0x7fc8aa129d1e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
38:     0x7fc8aa1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
39:     0x7fc8aa19981d - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_block
40:     0x7fc8aa12a3aa - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
41:     0x7fc8aa1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
42:     0x7fc8aa199568 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_block
43:     0x7fc8aa12a3aa - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
44:     0x7fc8aa1992ed - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_expr
45:     0x7fc8aa199c3e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_body
46:     0x7fc8aa19a10e - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_fn
47:     0x7fc8aa1ab586 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
48:     0x7fc8aa133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
49:     0x7fc8aa1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
50:     0x7fc8aa133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
51:     0x7fc8aa1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
52:     0x7fc8aa133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
53:     0x7fc8aa1aa6fc - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass> as rustc_hir[41466cadac454391]::intravisit::Visitor>::visit_nested_item
54:     0x7fc8aa133c09 - <rustc_lint[f010c191817006a2]::late::LateContextAndPass<rustc_lint[f010c191817006a2]::late::RuntimeCombinedLateLintPass>>::process_mod
55:     0x7fc8ac1261ef - rustc_lint[f010c191817006a2]::late::check_crate::{closure#0}
56:     0x7fc8ac1264ad - rustc_lint[f010c191817006a2]::late::check_crate
57:     0x7fc8ac1295ce - rustc_interface[c6a26c9f392246cf]::passes::analysis
58:     0x7fc8ac128cf5 - rustc_query_impl[d9e05d596e7fb2e4]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[d9e05d596e7fb2e4]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[f9db403ed88df217]::query::erase::Erased<[u8; 0usize]>>
59:     0x7fc8ac5874cf - rustc_query_system[5bf9c757c7651d1c]::query::plumbing::try_execute_query::<rustc_query_impl[d9e05d596e7fb2e4]::DynamicConfig<rustc_query_system[5bf9c757c7651d1c]::query::caches::SingleCache<rustc_middle[f9db403ed88df217]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[d9e05d596e7fb2e4]::plumbing::QueryCtxt, true>
60:     0x7fc8ac586d7f - rustc_query_impl[d9e05d596e7fb2e4]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
61:     0x7fc8ac590111 - <rustc_interface[c6a26c9f392246cf]::passes::create_and_enter_global_ctxt<core[32850a7867c2faaf]::option::Option<rustc_interface[c6a26c9f392246cf]::queries::Linker>, rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[32850a7867c2faaf]::ops::function::FnOnce<(&rustc_session[eab982bd009dcc5a]::session::Session, rustc_middle[f9db403ed88df217]::ty::context::CurrentGcx, alloc[7a43974b6697a11c]::sync::Arc<rustc_data_structures[721127a3047d6cb5]::jobserver::Proxy>, &std[765ed69a96918746]::sync::once_lock::OnceLock<rustc_middle[f9db403ed88df217]::ty::context::GlobalCtxt>, &rustc_data_structures[721127a3047d6cb5]::sync::worker_local::WorkerLocal<rustc_middle[f9db403ed88df217]::arena::Arena>, &rustc_data_structures[721127a3047d6cb5]::sync::worker_local::WorkerLocal<rustc_hir[41466cadac454391]::Arena>, rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
62:     0x7fc8ac3810b4 - rustc_interface[c6a26c9f392246cf]::interface::run_compiler::<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}
63:     0x7fc8ac329b7a - std[765ed69a96918746]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_with_globals<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_pool_with_globals<rustc_interface[c6a26c9f392246cf]::interface::run_compiler<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
64:     0x7fc8ac32993e - <std[765ed69a96918746]::thread::lifecycle::spawn_unchecked<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_with_globals<rustc_interface[c6a26c9f392246cf]::util::run_in_thread_pool_with_globals<rustc_interface[c6a26c9f392246cf]::interface::run_compiler<(), rustc_driver_impl[252c3262fddb99f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[32850a7867c2faaf]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
65:     0x7fc8ac32b702 - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
note: Clippy version: clippy 0.1.94 (4a4ef493e3 2026-03-02)

66:     0x7fc8a5e8aaa4 - <unknown>
67:     0x7fc8a5f17a64 - clone
68:                0x0 - <unknown>

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions