rust-lang / rust-lang/rust

ICE `suggestion must not have overlapping parts` duplicate bound

Open
#149,562 2 comments 0 reactions 1 assignee View on GitHub

@TaKO8Ki is already working on this.

Since Dec 4, 2025.

A-suggestion-diagnostics C-bug I-ICE requires-debug-assertions S-bug-has-test S-has-mcve T-compiler
Dominant language
Rust
Stars
119k
Forks
16.1k
PR merge metrics
PR metrics pending

Description

Code
trait Y<T>
where
    T: ?Sized,
    T: ?Sized,
{
    fn a() -> T {}
}

pub fn main() {}

Meta

rustc --version --verbose:

rustc 1.93.0-nightly (1d60f9e07 2025-12-01)
binary: rustc
commit-hash: 1d60f9e070c1039b263e0f035c0f03dfcc610d0f
commit-date: 2025-12-01
host: x86_64-unknown-linux-gnu
release: 1.93.0-nightly
LLVM version: 21.1.5
Error output
error[E0203]: duplicate relaxed `Sized` bounds
 --> code.rs:3:8
  |
3 |     T: ?Sized,
  |        ^^^^^^
4 |     T: ?Sized,
  |        ^^^^^^

Backtrace

thread 'rustc' (3524476) panicked at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_errors/src/diagnostic.rs:948:9:
assertion `left == right` failed: suggestion must not have overlapping parts
  left: Some([SubstitutionPart { span: code.rs:3:5: 4:5 (#0), snippet: "" }, SubstitutionPart { span: code.rs:3:14: 4:14 (#0), snippet: "" }])
 right: None
stack backtrace:
   0:     0x7f8c3874bd80 - std[bebcfa26ff680867]::backtrace_rs::backtrace::libunwind::trace
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
   1:     0x7f8c3874bd80 - std[bebcfa26ff680867]::backtrace_rs::backtrace::trace_unsynchronized::<std[bebcfa26ff680867]::sys::backtrace::_print_fmt::{closure#1}>
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
   2:     0x7f8c3874bd80 - std[bebcfa26ff680867]::sys::backtrace::_print_fmt
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/sys/backtrace.rs:68:9
   3:     0x7f8c3874bd80 - <<std[bebcfa26ff680867]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[91c473b3610db379]::fmt::Display>::fmt
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/sys/backtrace.rs:38:26
   4:     0x7f8c3411fa2e - <core[91c473b3610db379]::fmt::rt::Argument>::fmt
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/fmt/rt.rs:152:76
   5:     0x7f8c3411fa2e - core[91c473b3610db379]::fmt::write
   6:     0x7f8c38764b4c - std[bebcfa26ff680867]::io::default_write_fmt::<std[bebcfa26ff680867]::sys::stdio::unix::Stderr>
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/io/mod.rs:639:11
   7:     0x7f8c38764b4c - <std[bebcfa26ff680867]::sys::stdio::unix::Stderr as std[bebcfa26ff680867]::io::Write>::write_fmt
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/io/mod.rs:1994:13
   8:     0x7f8c3870dc86 - <std[bebcfa26ff680867]::sys::backtrace::BacktraceLock>::print
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/sys/backtrace.rs:41:9
   9:     0x7f8c3870dc86 - std[bebcfa26ff680867]::panicking::default_hook::{closure#0}
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:292:27
  10:     0x7f8c38737221 - std[bebcfa26ff680867]::panicking::default_hook
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:319:9
  11:     0x7f8c35362814 - <alloc[a8d04eb2314326e5]::boxed::Box<dyn for<'a, 'b> core[91c473b3610db379]::ops::function::Fn<(&'a std[bebcfa26ff680867]::panic::PanicHookInfo<'b>,), Output = ()> + core[91c473b3610db379]::marker::Send + core[91c473b3610db379]::marker::Sync> as core[91c473b3610db379]::ops::function::Fn<(&std[bebcfa26ff680867]::panic::PanicHookInfo,)>>::call
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/alloc/src/boxed.rs:2220:9
  12:     0x7f8c35362814 - rustc_driver_impl[13cf1191ca3affe6]::install_ice_hook::{closure#1}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_driver_impl/src/lib.rs:1432:17
  13:     0x7f8c35362814 - <alloc[a8d04eb2314326e5]::boxed::Box<rustc_driver_impl[13cf1191ca3affe6]::install_ice_hook::{closure#1}> as core[91c473b3610db379]::ops::function::Fn<(&dyn for<'a, 'b> core[91c473b3610db379]::ops::function::Fn<(&'a std[bebcfa26ff680867]::panic::PanicHookInfo<'b>,), Output = ()> + core[91c473b3610db379]::marker::Send + core[91c473b3610db379]::marker::Sync, &std[bebcfa26ff680867]::panic::PanicHookInfo)>>::call
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/alloc/src/boxed.rs:2220:9
  14:     0x7f8c35362814 - std[bebcfa26ff680867]::panicking::update_hook::<alloc[a8d04eb2314326e5]::boxed::Box<rustc_driver_impl[13cf1191ca3affe6]::install_ice_hook::{closure#1}>>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:235:47
  15:     0x7f8c387375b1 - <alloc[a8d04eb2314326e5]::boxed::Box<dyn for<'a, 'b> core[91c473b3610db379]::ops::function::Fn<(&'a std[bebcfa26ff680867]::panic::PanicHookInfo<'b>,), Output = ()> + core[91c473b3610db379]::marker::Send + core[91c473b3610db379]::marker::Sync> as core[91c473b3610db379]::ops::function::Fn<(&std[bebcfa26ff680867]::panic::PanicHookInfo,)>>::call
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/alloc/src/boxed.rs:2220:9
  16:     0x7f8c387375b1 - std[bebcfa26ff680867]::panicking::panic_with_hook
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:833:13
  17:     0x7f8c3870dd4a - std[bebcfa26ff680867]::panicking::panic_handler::{closure#0}
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:698:13
  18:     0x7f8c386fce89 - std[bebcfa26ff680867]::sys::backtrace::__rust_end_short_backtrace::<std[bebcfa26ff680867]::panicking::panic_handler::{closure#0}, !>
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/sys/backtrace.rs:176:18
  19:     0x7f8c3870ff6d - __rustc[9f2c982343335ef0]::rust_begin_unwind
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:689:5
  20:     0x7f8c341203ec - core[91c473b3610db379]::panicking::panic_fmt
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/panicking.rs:80:14
  21:     0x7f8c341202d3 - core[91c473b3610db379]::panicking::assert_failed_inner
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/panicking.rs:434:23
  22:     0x7f8c35403c06 - core[91c473b3610db379]::panicking::assert_failed::<core[91c473b3610db379]::option::Option<&[rustc_errors[63a492c13094a53e]::SubstitutionPart; 2usize]>, core[91c473b3610db379]::option::Option<&[rustc_errors[63a492c13094a53e]::SubstitutionPart; 2usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/panicking.rs:394:5
  23:     0x7f8c36794d38 - <rustc_errors[63a492c13094a53e]::diagnostic::Diag>::multipart_suggestion_with_style::<alloc[a8d04eb2314326e5]::string::String>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_errors/src/diagnostic.rs:948:9
  24:     0x7f8c36794d38 - <rustc_errors[63a492c13094a53e]::diagnostic::Diag>::multipart_suggestion_verbose::<alloc[a8d04eb2314326e5]::string::String>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_errors/src/diagnostic.rs:917:14
  25:     0x7f8c36794d38 - rustc_middle[f63169c9694c4243]::ty::diagnostics::suggest_constraining_type_params::<core[91c473b3610db379]::array::iter::IntoIter<(&str, &str, core[91c473b3610db379]::option::Option<rustc_span[bfa6808a5e92da49]::def_id::DefId>), 1usize>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/diagnostics.rs:572:13
  26:     0x7f8c382333ac - rustc_middle[f63169c9694c4243]::ty::diagnostics::suggest_constraining_type_param
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/diagnostics.rs:282:5
  27:     0x7f8c382333ac - <rustc_trait_selection[9c491858d90a3fd2]::error_reporting::TypeErrCtxt>::suggest_restricting_param_bound
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_trait_selection/src/error_reporting/traits/suggestions.rs:404:24
  28:     0x7f8c381b1668 - <rustc_trait_selection[9c491858d90a3fd2]::error_reporting::TypeErrCtxt>::try_to_add_help_message
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs:2950:18
  29:     0x7f8c3815f5e7 - <rustc_trait_selection[9c491858d90a3fd2]::error_reporting::TypeErrCtxt>::report_selection_error
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs:523:30
  30:     0x7f8c381c8d12 - <rustc_trait_selection[9c491858d90a3fd2]::error_reporting::TypeErrCtxt>::report_fulfillment_error
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_trait_selection/src/error_reporting/traits/mod.rs:306:71
  31:     0x7f8c381c8d12 - <rustc_trait_selection[9c491858d90a3fd2]::error_reporting::TypeErrCtxt>::report_fulfillment_errors
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_trait_selection/src/error_reporting/traits/mod.rs:259:41
  32:     0x7f8c356dafb8 - rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::enter_wf_checking_ctxt::<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_associated_item::{closure#0}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_hir_analysis/src/check/wfcheck.rs:148:37
  33:     0x7f8c359294ec - rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_associated_item
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_hir_analysis/src/check/wfcheck.rs:932:5
  34:     0x7f8c358f77d1 - rustc_hir_analysis[6b4a97736fbac468]::check::check::check_item_type
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_hir_analysis/src/check/check.rs:1042:27
  35:     0x7f8c359218ac - rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_well_formed
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_hir_analysis/src/check/wfcheck.rs:196:19
  36:     0x7f8c37503f8e - rustc_query_impl[23cc7eb0a608f334]::query_impl::check_well_formed::dynamic_query::{closure#2}::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:298:9
  37:     0x7f8c37503f8e - rustc_query_impl[23cc7eb0a608f334]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[23cc7eb0a608f334]::query_impl::check_well_formed::dynamic_query::{closure#2}::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:582:18
  38:     0x7f8c3792db6b - rustc_query_impl[23cc7eb0a608f334]::query_impl::check_well_formed::dynamic_query::{closure#2}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:659:25
  39:     0x7f8c3792db6b - <rustc_query_impl[23cc7eb0a608f334]::query_impl::check_well_formed::dynamic_query::{closure#2} as core[91c473b3610db379]::ops::function::FnOnce<(rustc_middle[f63169c9694c4243]::ty::context::TyCtxt, rustc_span[bfa6808a5e92da49]::def_id::LocalDefId)>>::call_once
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/ops/function.rs:250:5
  40:     0x7f8c3762ac40 - <rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false> as rustc_query_system[db29a4a82fe48170]::query::config::QueryConfig<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>>::compute
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/lib.rs:119:9
  41:     0x7f8c3762ac40 - rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:506:72
  42:     0x7f8c3762ac40 - rustc_middle[f63169c9694c4243]::ty::context::tls::enter_context::<rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:60:9
  43:     0x7f8c3762ac40 - <std[bebcfa26ff680867]::thread::local::LocalKey<core[91c473b3610db379]::cell::Cell<*const ()>>>::try_with::<rustc_middle[f63169c9694c4243]::ty::context::tls::enter_context<rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/thread/local.rs:513:12
  44:     0x7f8c3762ac40 - <std[bebcfa26ff680867]::thread::local::LocalKey<core[91c473b3610db379]::cell::Cell<*const ()>>>::with::<rustc_middle[f63169c9694c4243]::ty::context::tls::enter_context<rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/thread/local.rs:477:20
  45:     0x7f8c3762ac40 - rustc_middle[f63169c9694c4243]::ty::context::tls::enter_context::<rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:57:9
  46:     0x7f8c3762ac40 - <rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query::<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:169:13
  47:     0x7f8c3762ac40 - rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context::<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:112:9
  48:     0x7f8c3762ac40 - rustc_middle[f63169c9694c4243]::ty::context::tls::with_context::<rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:90:36
  49:     0x7f8c3762ac40 - rustc_middle[f63169c9694c4243]::ty::context::tls::with_context_opt::<rustc_middle[f63169c9694c4243]::ty::context::tls::with_context<rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:79:18
  50:     0x7f8c3762ac40 - rustc_middle[f63169c9694c4243]::ty::context::tls::with_context::<rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:90:5
  51:     0x7f8c3762ac40 - rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context::<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:103:5
  52:     0x7f8c3762ac40 - <rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query::<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:155:9
  53:     0x7f8c3762ac40 - rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:506:22
  54:     0x7f8c3762ac40 - rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt, false>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:442:9
  55:     0x7f8c3762ac40 - rustc_query_system[db29a4a82fe48170]::query::plumbing::try_execute_query::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt, false>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:385:13
  56:     0x7f8c3774d723 - rustc_query_system[db29a4a82fe48170]::query::plumbing::get_query_non_incr::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:827:32
  57:     0x7f8c3774d723 - stacker[4fbe4727ac364052]::maybe_grow::<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::get_query_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>
                               at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
  58:     0x7f8c3774d723 - rustc_data_structures[befa21b80b7d9283]::stack::ensure_sufficient_stack::<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::get_query_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_data_structures/src/stack.rs:21:5
  59:     0x7f8c3774d723 - rustc_query_system[db29a4a82fe48170]::query::plumbing::get_query_non_incr::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:827:5
  60:     0x7f8c3774d723 - rustc_query_impl[23cc7eb0a608f334]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:635:26
  61:     0x7f8c356ee1a9 - rustc_middle[f63169c9694c4243]::query::inner::query_ensure_error_guaranteed::<rustc_data_structures[befa21b80b7d9283]::vec_cache::VecCache<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::dep_graph::graph::DepNodeIndex>, ()>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/query/inner.rs:73:9
  62:     0x7f8c35918f69 - <rustc_middle[f63169c9694c4243]::query::plumbing::TyCtxtEnsureOk>::check_well_formed::<rustc_span[bfa6808a5e92da49]::def_id::LocalDefId>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/query/plumbing.rs:176:9
  63:     0x7f8c35918f69 - rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_hir_analysis/src/check/wfcheck.rs:2263:59
  64:     0x7f8c35918f69 - <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items::<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/hir/mod.rs:113:59
  65:     0x7f8c35918f69 - rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in::<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_data_structures/src/sync/parallel.rs:212:55
  66:     0x7f8c35918f69 - <core[91c473b3610db379]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}> as core[91c473b3610db379]::ops::function::FnOnce<()>>::call_once
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/panic/unwind_safe.rs:274:9
  67:     0x7f8c35918f69 - std[bebcfa26ff680867]::panicking::catch_unwind::do_call::<core[91c473b3610db379]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>, core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:581:40
  68:     0x7f8c35918f69 - std[bebcfa26ff680867]::panicking::catch_unwind::<core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>, core[91c473b3610db379]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:544:19
  69:     0x7f8c35918f69 - std[bebcfa26ff680867]::panic::catch_unwind::<core[91c473b3610db379]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>, core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panic.rs:359:14
  70:     0x7f8c35918f69 - <rustc_data_structures[befa21b80b7d9283]::sync::parallel::ParallelGuard>::run::<core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>, rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_data_structures/src/sync/parallel.rs:23:9
  71:     0x7f8c35918f69 - rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in::<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_data_structures/src/sync/parallel.rs:212:48
  72:     0x7f8c35918f69 - core[91c473b3610db379]::iter::adapters::filter_map::filter_map_fold::<&rustc_hir[3018cec545956698]::hir::TraitItemId, core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>, core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>, rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}, <core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>>::and<()>>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/iter/adapters/filter_map.rs:39:28
  73:     0x7f8c35918f69 - <core[91c473b3610db379]::slice::iter::Iter<rustc_hir[3018cec545956698]::hir::TraitItemId> as core[91c473b3610db379]::iter::traits::iterator::Iterator>::fold::<core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>, core[91c473b3610db379]::iter::adapters::filter_map::filter_map_fold<&rustc_hir[3018cec545956698]::hir::TraitItemId, core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>, core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>, rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}, <core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>>::and<()>>::{closure#0}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/slice/iter/macros.rs:279:27
  74:     0x7f8c35918f69 - <core[91c473b3610db379]::iter::adapters::filter_map::FilterMap<core[91c473b3610db379]::slice::iter::Iter<rustc_hir[3018cec545956698]::hir::TraitItemId>, rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}> as core[91c473b3610db379]::iter::traits::iterator::Iterator>::fold::<core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>, <core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>>::and<()>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/iter/adapters/filter_map.rs:146:19
  75:     0x7f8c35918f69 - rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in::<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_data_structures/src/sync/parallel.rs:212:70
  76:     0x7f8c35918f69 - rustc_data_structures[befa21b80b7d9283]::sync::parallel::parallel_guard::<core[91c473b3610db379]::result::Result<(), rustc_span[bfa6808a5e92da49]::ErrorGuaranteed>, rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>::{closure#0}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_data_structures/src/sync/parallel.rs:39:15
  77:     0x7f8c35918f69 - rustc_data_structures[befa21b80b7d9283]::sync::parallel::try_par_for_each_in::<&[rustc_hir[3018cec545956698]::hir::TraitItemId], rustc_span[bfa6808a5e92da49]::ErrorGuaranteed, <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>::{closure#0}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_data_structures/src/sync/parallel.rs:198:5
  78:     0x7f8c35918f69 - <rustc_middle[f63169c9694c4243]::hir::ModuleItems>::par_trait_items::<rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf::{closure#2}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/hir/mod.rs:113:9
  79:     0x7f8c35918f69 - rustc_hir_analysis[6b4a97736fbac468]::check::wfcheck::check_type_wf
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_hir_analysis/src/check/wfcheck.rs:2263:20
  80:     0x7f8c374fb79e - rustc_query_impl[23cc7eb0a608f334]::query_impl::check_type_wf::dynamic_query::{closure#2}::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:298:9
  81:     0x7f8c374fb79e - rustc_query_impl[23cc7eb0a608f334]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[23cc7eb0a608f334]::query_impl::check_type_wf::dynamic_query::{closure#2}::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:582:18
  82:     0x7f8c3790f2a3 - rustc_query_impl[23cc7eb0a608f334]::query_impl::check_type_wf::dynamic_query::{closure#2}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:659:25
  83:     0x7f8c3790f2a3 - <rustc_query_impl[23cc7eb0a608f334]::query_impl::check_type_wf::dynamic_query::{closure#2} as core[91c473b3610db379]::ops::function::FnOnce<(rustc_middle[f63169c9694c4243]::ty::context::TyCtxt, ())>>::call_once
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/ops/function.rs:250:5
  84:     0x7f8c375844bf - <rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false> as rustc_query_system[db29a4a82fe48170]::query::config::QueryConfig<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>>::compute
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/lib.rs:119:9
  85:     0x7f8c375844bf - rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:506:72
  86:     0x7f8c375844bf - rustc_middle[f63169c9694c4243]::ty::context::tls::enter_context::<rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:60:9
  87:     0x7f8c375844bf - <std[bebcfa26ff680867]::thread::local::LocalKey<core[91c473b3610db379]::cell::Cell<*const ()>>>::try_with::<rustc_middle[f63169c9694c4243]::ty::context::tls::enter_context<rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/thread/local.rs:513:12
  88:     0x7f8c375844bf - <std[bebcfa26ff680867]::thread::local::LocalKey<core[91c473b3610db379]::cell::Cell<*const ()>>>::with::<rustc_middle[f63169c9694c4243]::ty::context::tls::enter_context<rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/thread/local.rs:477:20
  89:     0x7f8c375844bf - rustc_middle[f63169c9694c4243]::ty::context::tls::enter_context::<rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:57:9
  90:     0x7f8c375844bf - <rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query::<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:169:13
  91:     0x7f8c375844bf - rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context::<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:112:9
  92:     0x7f8c375844bf - rustc_middle[f63169c9694c4243]::ty::context::tls::with_context::<rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:90:36
  93:     0x7f8c375844bf - rustc_middle[f63169c9694c4243]::ty::context::tls::with_context_opt::<rustc_middle[f63169c9694c4243]::ty::context::tls::with_context<rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:79:18
  94:     0x7f8c375844bf - rustc_middle[f63169c9694c4243]::ty::context::tls::with_context::<rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:90:5
  95:     0x7f8c375844bf - rustc_middle[f63169c9694c4243]::ty::context::tls::with_related_context::<<rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_middle/src/ty/context/tls.rs:103:5
  96:     0x7f8c375844bf - <rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt as rustc_query_system[db29a4a82fe48170]::query::QueryContext>::start_query::<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_impl/src/plumbing.rs:155:9
  97:     0x7f8c375844bf - rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job_non_incr::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:506:22
  98:     0x7f8c375844bf - rustc_query_system[db29a4a82fe48170]::query::plumbing::execute_job::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt, false>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:442:9
  99:     0x7f8c375844bf - rustc_query_system[db29a4a82fe48170]::query::plumbing::try_execute_query::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt, false>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:385:13
 100:     0x7f8c3773286c - rustc_query_system[db29a4a82fe48170]::query::plumbing::get_query_non_incr::<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_query_system/src/query/plumbing.rs:827:32
 101:     0x7f8c3773286c - stacker[4fbe4727ac364052]::maybe_grow::<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[db29a4a82fe48170]::query::plumbing::get_query_non_incr<rustc_query_impl[23cc7eb0a608f334]::DynamicConfig<rustc_query_system[db29a4a82fe48170]::query::caches::SingleCache<rustc_middle[f63169c9694c4243]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[23cc7eb0a608f334]::plumbing::QueryCtxt>::{closure#0}>
...
...
...
 162:     0x7f8c35347365 - <scoped_tls[2bac460bf0bef071]::ScopedKey<rustc_span[bfa6808a5e92da49]::SessionGlobals>>::set::<rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::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
 163:     0x7f8c35347365 - rustc_span[bfa6808a5e92da49]::create_session_globals_then::<(), rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_span/src/lib.rs:143:21
 164:     0x7f8c35347365 - rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals::<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/compiler/rustc_interface/src/util.rs:159:17
 165:     0x7f8c35347365 - std[bebcfa26ff680867]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/sys/backtrace.rs:160:18
 166:     0x7f8c353714a4 - std[bebcfa26ff680867]::thread::lifecycle::spawn_unchecked::<rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/thread/lifecycle.rs:92:13
 167:     0x7f8c353714a4 - <core[91c473b3610db379]::panic::unwind_safe::AssertUnwindSafe<std[bebcfa26ff680867]::thread::lifecycle::spawn_unchecked<rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}> as core[91c473b3610db379]::ops::function::FnOnce<()>>::call_once
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/panic/unwind_safe.rs:274:9
 168:     0x7f8c353714a4 - std[bebcfa26ff680867]::panicking::catch_unwind::do_call::<core[91c473b3610db379]::panic::unwind_safe::AssertUnwindSafe<std[bebcfa26ff680867]::thread::lifecycle::spawn_unchecked<rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:581:40
 169:     0x7f8c353714a4 - std[bebcfa26ff680867]::panicking::catch_unwind::<(), core[91c473b3610db379]::panic::unwind_safe::AssertUnwindSafe<std[bebcfa26ff680867]::thread::lifecycle::spawn_unchecked<rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panicking.rs:544:19
 170:     0x7f8c353714a4 - std[bebcfa26ff680867]::panic::catch_unwind::<core[91c473b3610db379]::panic::unwind_safe::AssertUnwindSafe<std[bebcfa26ff680867]::thread::lifecycle::spawn_unchecked<rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/panic.rs:359:14
 171:     0x7f8c353714a4 - std[bebcfa26ff680867]::thread::lifecycle::spawn_unchecked::<rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/thread/lifecycle.rs:90:26
 172:     0x7f8c353714a4 - <std[bebcfa26ff680867]::thread::lifecycle::spawn_unchecked<rustc_interface[c6c376a60685e945]::util::run_in_thread_with_globals<rustc_interface[c6c376a60685e945]::util::run_in_thread_pool_with_globals<rustc_interface[c6c376a60685e945]::interface::run_compiler<(), rustc_driver_impl[13cf1191ca3affe6]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[91c473b3610db379]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /rustc-dev/63b1db05801271e400954e41b8600a3cf1482363/library/core/src/ops/function.rs:250:5
 173:     0x7f8c38748b99 - <alloc[a8d04eb2314326e5]::boxed::Box<dyn core[91c473b3610db379]::ops::function::FnOnce<(), Output = ()> + core[91c473b3610db379]::marker::Send> as core[91c473b3610db379]::ops::function::FnOnce<()>>::call_once
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/alloc/src/boxed.rs:2206:9
 174:     0x7f8c38748b99 - <std[bebcfa26ff680867]::sys::thread::unix::Thread>::new::thread_start
                               at /rustc/63b1db05801271e400954e41b8600a3cf1482363/library/std/src/sys/thread/unix.rs:119:17
 175:     0x7f8c326969cb - <unknown>
 176:     0x7f8c3271aa0c - <unknown>
 177:                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-2025-12-02T21_21_57-3524474.txt` to your bug report

query stack during panic:
#0 [check_well_formed] checking that `Y::a` is well-formed
#1 [check_type_wf] checking that types are well-formed
... and 1 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0203`.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.