Skip to content

[ICE]: arg name already exists #152936

Description

@matthiaskrgr

Code

use std::collections::hash_map::{HashMap, Keys};
use std::marker::PhantomData;
trait MapAssertion<'a, K, V, R> {
    fn key_set(&self) -> Subject<Keys<K, V>, (), R>;
}
struct Subject<'a, T, V, R>(PhantomData<(&'a T, V, R)>);
impl<'a, K, V, R> MapAssertion<'a, K, V, R> for Subject<'a, HashMap<K, V>, (), R> {
    fn key_set(&self) -> Subject<'static, Keys<K, V>, (), R> {}
}

fn main() {}

Meta

rustc --version --verbose:

rustc 1.95.0-nightly (3fc37321c 2026-02-21)
binary: rustc
commit-hash: 3fc37321c49cb8aed32da426de6145e6d57105da
commit-date: 2026-02-21
host: x86_64-unknown-linux-gnu
release: 1.95.0-nightly
LLVM version: 22.1.0

Error output

<output>
Backtrace


thread 'rustc' (3032395) panicked at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_errors/src/diagnostic.rs:336:9:
arg name already exists
stack backtrace:
   0:     0x7fb7c0902df0 - std[aa2dbb1c13403b]::backtrace_rs::backtrace::libunwind::trace
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
   1:     0x7fb7c0902df0 - std[aa2dbb1c13403b]::backtrace_rs::backtrace::trace_unsynchronized::<std[aa2dbb1c13403b]::sys::backtrace::_print_fmt::{closure#1}>
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
   2:     0x7fb7c0902df0 - std[aa2dbb1c13403b]::sys::backtrace::_print_fmt
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/sys/backtrace.rs:74:9
   3:     0x7fb7c0902df0 - <<std[aa2dbb1c13403b]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6ef276d6669a72b8]::fmt::Display>::fmt
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/sys/backtrace.rs:44:26
   4:     0x7fb7bbf1e11e - <core[6ef276d6669a72b8]::fmt::rt::Argument>::fmt
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/core/src/fmt/rt.rs:152:76
   5:     0x7fb7bbf1e11e - core[6ef276d6669a72b8]::fmt::write
   6:     0x7fb7c091af1c - std[aa2dbb1c13403b]::io::default_write_fmt::<std[aa2dbb1c13403b]::sys::stdio::unix::Stderr>
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/io/mod.rs:639:11
   7:     0x7fb7c091af1c - <std[aa2dbb1c13403b]::sys::stdio::unix::Stderr as std[aa2dbb1c13403b]::io::Write>::write_fmt
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/io/mod.rs:1994:13
   8:     0x7fb7c08c7906 - <std[aa2dbb1c13403b]::sys::backtrace::BacktraceLock>::print
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/sys/backtrace.rs:47:9
   9:     0x7fb7c08c7906 - std[aa2dbb1c13403b]::panicking::default_hook::{closure#0}
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/panicking.rs:292:27
  10:     0x7fb7c08f1af1 - std[aa2dbb1c13403b]::panicking::default_hook
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/panicking.rs:319:9
  11:     0x7fb7bd364d36 - <alloc[fb4735e5982e2cec]::boxed::Box<dyn for<'a, 'b> core[6ef276d6669a72b8]::ops::function::Fn<(&'a std[aa2dbb1c13403b]::panic::PanicHookInfo<'b>,), Output = ()> + core[6ef276d6669a72b8]::marker::Sync + core[6ef276d6669a72b8]::marker::Send> as core[6ef276d6669a72b8]::ops::function::Fn<(&std[aa2dbb1c13403b]::panic::PanicHookInfo,)>>::call
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/alloc/src/boxed.rs:2264:9
  12:     0x7fb7bd364d36 - rustc_driver_impl[feb6a64c9205292e]::install_ice_hook::{closure#1}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_driver_impl/src/lib.rs:1476:17
  13:     0x7fb7bd364d36 - <alloc[fb4735e5982e2cec]::boxed::Box<rustc_driver_impl[feb6a64c9205292e]::install_ice_hook::{closure#1}> as core[6ef276d6669a72b8]::ops::function::Fn<(&dyn for<'a, 'b> core[6ef276d6669a72b8]::ops::function::Fn<(&'a std[aa2dbb1c13403b]::panic::PanicHookInfo<'b>,), Output = ()> + core[6ef276d6669a72b8]::marker::Sync + core[6ef276d6669a72b8]::marker::Send, &std[aa2dbb1c13403b]::panic::PanicHookInfo)>>::call
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/alloc/src/boxed.rs:2264:9
  14:     0x7fb7bd364d36 - std[aa2dbb1c13403b]::panicking::update_hook::<alloc[fb4735e5982e2cec]::boxed::Box<rustc_driver_impl[feb6a64c9205292e]::install_ice_hook::{closure#1}>>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/panicking.rs:235:47
  15:     0x7fb7c08f1e8a - <alloc[fb4735e5982e2cec]::boxed::Box<dyn for<'a, 'b> core[6ef276d6669a72b8]::ops::function::Fn<(&'a std[aa2dbb1c13403b]::panic::PanicHookInfo<'b>,), Output = ()> + core[6ef276d6669a72b8]::marker::Sync + core[6ef276d6669a72b8]::marker::Send> as core[6ef276d6669a72b8]::ops::function::Fn<(&std[aa2dbb1c13403b]::panic::PanicHookInfo,)>>::call
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/alloc/src/boxed.rs:2264:9
  16:     0x7fb7c08f1e8a - std[aa2dbb1c13403b]::panicking::panic_with_hook
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/panicking.rs:833:13
  17:     0x7fb7c08c79c8 - std[aa2dbb1c13403b]::panicking::panic_handler::{closure#0}
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/panicking.rs:698:13
  18:     0x7fb7c08b6769 - std[aa2dbb1c13403b]::sys::backtrace::__rust_end_short_backtrace::<std[aa2dbb1c13403b]::panicking::panic_handler::{closure#0}, !>
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/sys/backtrace.rs:182:18
  19:     0x7fb7c08c991d - __rustc[924ae53904444730]::rust_begin_unwind
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/panicking.rs:689:5
  20:     0x7fb7bbf1ee1c - core[6ef276d6669a72b8]::panicking::panic_fmt
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/core/src/panicking.rs:80:14
  21:     0x7fb7c00a1bd0 - <rustc_errors[b208af5476146856]::diagnostic::DiagInner>::arg::<&str, &str>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_errors/src/diagnostic.rs:336:9
  22:     0x7fb7c01a8cba - <rustc_errors[b208af5476146856]::diagnostic::Diag>::arg::<&str, &str>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_errors/src/diagnostic.rs:1214:26
  23:     0x7fb7c01a8cba - <rustc_trait_selection[bd0eb6a125251e05]::errors::RegionOriginNote as rustc_errors[b208af5476146856]::diagnostic::Subdiagnostic>::add_to_diag::<rustc_span[2b31382630bbe6e6]::ErrorGuaranteed>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_trait_selection/src/errors.rs:498:22
  24:     0x7fb7c02ab32b - <rustc_trait_selection[bd0eb6a125251e05]::error_reporting::TypeErrCtxt>::note_region_origin
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_trait_selection/src/error_reporting/infer/region.rs:263:18
  25:     0x7fb7c02af0f2 - <rustc_trait_selection[bd0eb6a125251e05]::error_reporting::TypeErrCtxt>::report_sub_sup_conflict
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_trait_selection/src/error_reporting/infer/region.rs:1057:14
  26:     0x7fb7c02af0f2 - <rustc_trait_selection[bd0eb6a125251e05]::error_reporting::TypeErrCtxt>::report_region_errors
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_trait_selection/src/error_reporting/infer/region.rs:116:34
  27:     0x7fb7bd8e039a - rustc_hir_analysis[6a63ab64166e2d23]::check::compare_impl_item::compare_method_predicate_entailment::{closure#2}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:398:49
  28:     0x7fb7bd8e039a - <core[6ef276d6669a72b8]::option::Option<rustc_span[2b31382630bbe6e6]::ErrorGuaranteed>>::unwrap_or_else::<rustc_hir_analysis[6a63ab64166e2d23]::check::compare_impl_item::compare_method_predicate_entailment::{closure#2}>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/core/src/option.rs:1067:21
  29:     0x7fb7bd8e039a - rustc_hir_analysis[6a63ab64166e2d23]::check::compare_impl_item::compare_method_predicate_entailment
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:398:14
  30:     0x7fb7bd8cfc57 - rustc_hir_analysis[6a63ab64166e2d23]::check::compare_impl_item::compare_impl_method
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:70:5
  31:     0x7fb7bd8cfc57 - rustc_hir_analysis[6a63ab64166e2d23]::check::compare_impl_item::compare_impl_item
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:46:37
  32:     0x7fb7bf87671f - rustc_query_impl[4a5a5819fc8ffa3b]::query_impl::compare_impl_item::invoke_provider_fn::__rust_begin_short_backtrace
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/plumbing.rs:231:9
  33:     0x7fb7bf6145fd - <rustc_query_impl[4a5a5819fc8ffa3b]::SemiDynamicQueryDispatcher<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>>::invoke_provider
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/lib.rs:140:9
  34:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:422:73
  35:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::enter_context::<rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:59:9
  36:     0x7fb7bf6145fd - <std[aa2dbb1c13403b]::thread::local::LocalKey<core[6ef276d6669a72b8]::cell::Cell<*const ()>>>::try_with::<rustc_middle[68400f4007963916]::ty::context::tls::enter_context<rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/thread/local.rs:513:12
  37:     0x7fb7bf6145fd - <std[aa2dbb1c13403b]::thread::local::LocalKey<core[6ef276d6669a72b8]::cell::Cell<*const ()>>>::with::<rustc_middle[68400f4007963916]::ty::context::tls::enter_context<rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/thread/local.rs:477:20
  38:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::enter_context::<rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:56:9
  39:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query::<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/plumbing.rs:94:9
  40:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_related_context::<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:111:9
  41:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_context::<rustc_middle[68400f4007963916]::ty::context::tls::with_related_context<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:89:36
  42:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_context_opt::<rustc_middle[68400f4007963916]::ty::context::tls::with_context<rustc_middle[68400f4007963916]::ty::context::tls::with_related_context<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:78:18
  43:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_context::<rustc_middle[68400f4007963916]::ty::context::tls::with_related_context<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:89:5
  44:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_related_context::<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:102:5
  45:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query::<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/plumbing.rs:80:5
  46:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:422:18
  47:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}, false>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:359:9
  48:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::execution::try_execute_query::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}, false>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:311:13
  49:     0x7fb7bf8765d3 - rustc_query_impl[4a5a5819fc8ffa3b]::execution::get_query_non_incr::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:643:32
  50:     0x7fb7bf8765d3 - stacker[2802f29e27b09d9d]::maybe_grow::<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::get_query_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>
                               at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
  51:     0x7fb7bf8765d3 - rustc_data_structures[4d86d2c9ada02464]::stack::ensure_sufficient_stack::<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::get_query_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_data_structures/src/stack.rs:21:5
  52:     0x7fb7bf8765d3 - rustc_query_impl[4a5a5819fc8ffa3b]::execution::get_query_non_incr::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:643:5
  53:     0x7fb7bf8765d3 - rustc_query_impl[4a5a5819fc8ffa3b]::query_impl::compare_impl_item::get_query_non_incr::__rust_end_short_backtrace
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/plumbing.rs:523:26
  54:     0x7fb7bd6d0429 - rustc_middle[68400f4007963916]::query::inner::query_ensure_error_guaranteed::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, ()>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/query/inner.rs:85:9
  55:     0x7fb7bd90918b - <rustc_middle[68400f4007963916]::query::plumbing::TyCtxtEnsureOk>::compare_impl_item::<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/query/plumbing.rs:272:9
  56:     0x7fb7bd90918b - rustc_hir_analysis[6a63ab64166e2d23]::check::check::check_impl_items_against_trait
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_hir_analysis/src/check/check.rs:1249:35
  57:     0x7fb7bd8f3ad7 - rustc_hir_analysis[6a63ab64166e2d23]::check::check::check_item_type
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_hir_analysis/src/check/check.rs:820:21
  58:     0x7fb7bd91cb1c - rustc_hir_analysis[6a63ab64166e2d23]::check::wfcheck::check_well_formed
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_hir_analysis/src/check/wfcheck.rs:197:19
  59:     0x7fb7bf875d9f - rustc_query_impl[4a5a5819fc8ffa3b]::query_impl::check_well_formed::invoke_provider_fn::__rust_begin_short_backtrace
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/plumbing.rs:231:9
  60:     0x7fb7bf6145fd - <rustc_query_impl[4a5a5819fc8ffa3b]::SemiDynamicQueryDispatcher<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>>::invoke_provider
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/lib.rs:140:9
  61:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:422:73
  62:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::enter_context::<rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:59:9
  63:     0x7fb7bf6145fd - <std[aa2dbb1c13403b]::thread::local::LocalKey<core[6ef276d6669a72b8]::cell::Cell<*const ()>>>::try_with::<rustc_middle[68400f4007963916]::ty::context::tls::enter_context<rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/thread/local.rs:513:12
  64:     0x7fb7bf6145fd - <std[aa2dbb1c13403b]::thread::local::LocalKey<core[6ef276d6669a72b8]::cell::Cell<*const ()>>>::with::<rustc_middle[68400f4007963916]::ty::context::tls::enter_context<rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/thread/local.rs:477:20
  65:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::enter_context::<rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:56:9
  66:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query::<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/plumbing.rs:94:9
  67:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_related_context::<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:111:9
  68:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_context::<rustc_middle[68400f4007963916]::ty::context::tls::with_related_context<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:89:36
  69:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_context_opt::<rustc_middle[68400f4007963916]::ty::context::tls::with_context<rustc_middle[68400f4007963916]::ty::context::tls::with_related_context<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:78:18
  70:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_context::<rustc_middle[68400f4007963916]::ty::context::tls::with_related_context<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:89:5
  71:     0x7fb7bf6145fd - rustc_middle[68400f4007963916]::ty::context::tls::with_related_context::<rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>::{closure#0}, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_middle/src/ty/context/tls.rs:102:5
  72:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::plumbing::start_query::<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/plumbing.rs:80:5
  73:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job_non_incr::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:422:18
  74:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::execution::execute_job::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}, false>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:359:9
  75:     0x7fb7bf6145fd - rustc_query_impl[4a5a5819fc8ffa3b]::execution::try_execute_query::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}, false>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:311:13
  76:     0x7fb7bf875c53 - rustc_query_impl[4a5a5819fc8ffa3b]::execution::get_query_non_incr::<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_query_impl/src/execution.rs:643:32
  77:     0x7fb7bf875c53 - stacker[2802f29e27b09d9d]::maybe_grow::<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::get_query_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>
                               at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
  78:     0x7fb7bf875c53 - rustc_data_structures[4d86d2c9ada02464]::stack::ensure_sufficient_stack::<rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[4a5a5819fc8ffa3b]::execution::get_query_non_incr<rustc_data_structures[4d86d2c9ada02464]::vec_cache::VecCache<rustc_span[2b31382630bbe6e6]::def_id::LocalDefId, rustc_middle[68400f4007963916]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[68400f4007963916]::dep_graph::graph::DepNodeIndex>, {rustc_query_impl[4a5a5819fc8ffa3b]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>::{closure#0}>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_data_structures/src/stack.rs:21:5
 
<...snip...>


 172:     0x7fb7bd34fd25 - rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals::<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_interface/src/util.rs:159:24
 173:     0x7fb7bd34fd25 - <scoped_tls[cc00a6197a72cb14]::ScopedKey<rustc_span[2b31382630bbe6e6]::SessionGlobals>>::set::<rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}, ()>
                               at /rust/deps/scoped-tls-1.0.1/src/lib.rs:137:9
 174:     0x7fb7bd34fd25 - rustc_span[2b31382630bbe6e6]::create_session_globals_then::<(), rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_span/src/lib.rs:141:21
 175:     0x7fb7bd34fd25 - rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals::<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/compiler/rustc_interface/src/util.rs:155:17
 176:     0x7fb7bd34fd25 - std[aa2dbb1c13403b]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/sys/backtrace.rs:166:18
 177:     0x7fb7bd36f223 - std[aa2dbb1c13403b]::thread::lifecycle::spawn_unchecked::<rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/thread/lifecycle.rs:91:13
 178:     0x7fb7bd36f223 - <core[6ef276d6669a72b8]::panic::unwind_safe::AssertUnwindSafe<std[aa2dbb1c13403b]::thread::lifecycle::spawn_unchecked<rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}> as core[6ef276d6669a72b8]::ops::function::FnOnce<()>>::call_once
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/core/src/panic/unwind_safe.rs:274:9
 179:     0x7fb7bd36f223 - std[aa2dbb1c13403b]::panicking::catch_unwind::do_call::<core[6ef276d6669a72b8]::panic::unwind_safe::AssertUnwindSafe<std[aa2dbb1c13403b]::thread::lifecycle::spawn_unchecked<rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/panicking.rs:581:40
 180:     0x7fb7bd36f223 - std[aa2dbb1c13403b]::panicking::catch_unwind::<(), core[6ef276d6669a72b8]::panic::unwind_safe::AssertUnwindSafe<std[aa2dbb1c13403b]::thread::lifecycle::spawn_unchecked<rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/panicking.rs:544:19
 181:     0x7fb7bd36f223 - std[aa2dbb1c13403b]::panic::catch_unwind::<core[6ef276d6669a72b8]::panic::unwind_safe::AssertUnwindSafe<std[aa2dbb1c13403b]::thread::lifecycle::spawn_unchecked<rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/panic.rs:359:14
 182:     0x7fb7bd36f223 - std[aa2dbb1c13403b]::thread::lifecycle::spawn_unchecked::<rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/thread/lifecycle.rs:89:26
 183:     0x7fb7bd36f223 - <std[aa2dbb1c13403b]::thread::lifecycle::spawn_unchecked<rustc_interface[974062c84cb113ad]::util::run_in_thread_with_globals<rustc_interface[974062c84cb113ad]::util::run_in_thread_pool_with_globals<rustc_interface[974062c84cb113ad]::interface::run_compiler<(), rustc_driver_impl[feb6a64c9205292e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[6ef276d6669a72b8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /rustc-dev/3fc37321c49cb8aed32da426de6145e6d57105da/library/core/src/ops/function.rs:250:5
 184:     0x7fb7c08ffc6f - <alloc[fb4735e5982e2cec]::boxed::Box<dyn core[6ef276d6669a72b8]::ops::function::FnOnce<(), Output = ()> + core[6ef276d6669a72b8]::marker::Send> as core[6ef276d6669a72b8]::ops::function::FnOnce<()>>::call_once
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/alloc/src/boxed.rs:2250:9
 185:     0x7fb7c08ffc6f - <std[aa2dbb1c13403b]::sys::thread::unix::Thread>::new::thread_start
                               at /rustc/3fc37321c49cb8aed32da426de6145e6d57105da/library/std/src/sys/thread/unix.rs:118:17
 186:     0x7fb7ba6a598b - <unknown>
 187:     0x7fb7ba729a0c - <unknown>
 188:                0x0 - <unknown>

error: the compiler unexpectedly panicked. This is a bug

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: please make sure that you have updated to the latest nightly

note: please attach the file at `/home/matthias/vcs/github/CRED/rustc-ice-2026-02-21T12_49_00-3032393.txt` to your bug report

note: rustc 1.95.0-nightly (3fc37321c 2026-02-21) running on x86_64-unknown-linux-gnu

query stack during panic:
#0 [compare_impl_item] checking assoc item `<impl at ./code.rs:7:1: 7:82>::key_set` is compatible with trait definition
#1 [check_well_formed] checking that `<impl at ./code.rs:7:1: 7:82>` is well-formed
#2 [check_type_wf] checking that types are well-formed
#3 [analysis] running analysis passes on crate `code`
end of query stack

Metadata

Metadata

Assignees

Labels

C-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.requires-debug-assertionsThis issue requires a build of rustc or tooling with debug-assertions in some way

Type

No type

Fields

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