Skip to content

[ICE]: assertion failed: Inherent == Projection #154333

@matthiaskrgr

Description

@matthiaskrgr

auto-reduced (treereduce-rust):

//@compile-flags: -Znext-solver=globally
#![feature(inherent_associated_types)]

struct Foo;
impl<const X: y> Foo {
    type ImplTrait = impl Clone;
    fn f() -> Self::ImplTrait {
        ()
    }
}

original:

#![feature(inherent_associated_types)]
#![feature(impl_trait_in_assoc_type)]
struct Foo;
impl<const X: y> Foo {
    type ImplTrait = impl Clone;
    fn f() -> Self::ImplTrait {
        ()
    }
}

Version information

rustc 1.96.0-nightly (0312931d8 2026-03-24)
binary: rustc
commit-hash: 0312931d8c0ba1a28268a12c06202b68cbc65f76
commit-date: 2026-03-24
host: x86_64-unknown-linux-gnu
release: 1.96.0-nightly
LLVM version: 22.1.0

Possibly related line of code:

/// Extracts the underlying trait reference and own args from this projection.
///
/// For example, if this is a projection of `<T as StreamingIterator>::Item<'a>`,
/// then this function would return a `T: StreamingIterator` trait reference and
/// `['a]` as the own args.
pub fn trait_ref_and_own_args(self, interner: I) -> (ty::TraitRef<I>, I::GenericArgsSlice) {
debug_assert_eq!(self.kind(interner), AliasTyKind::Projection);
interner.trait_ref_and_own_args_for_alias(self.def_id, self.args)
}
/// Extracts the underlying trait reference from this projection.
///
/// For example, if this is a projection of `<T as Iterator>::Item`,

Command:
/home/matthias/.rustup/toolchains/alt-master/bin/rustc -Znext-solver=globally

Program output

error[E0425]: cannot find type `y` in this scope
 --> /tmp/icemaker_global_tempdir.LIDjF4kyb2ac/rustc_testrunner_tmpdir_reporting.Bn7zgJ15cmLV/mvce.rs:4:15
  |
4 | impl<const X: y> Foo {
  |               ^ not found in this scope

error[E0658]: `impl Trait` in associated types is unstable
 --> /tmp/icemaker_global_tempdir.LIDjF4kyb2ac/rustc_testrunner_tmpdir_reporting.Bn7zgJ15cmLV/mvce.rs:5:22
  |
5 |     type ImplTrait = impl Clone;
  |                      ^^^^^^^^^^
  |
  = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
  = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
  = note: this compiler was built on 2026-03-24; consider upgrading it if it is out of date

warning: the feature `inherent_associated_types` is incomplete and may not be safe to use and/or cause compiler crashes
 --> /tmp/icemaker_global_tempdir.LIDjF4kyb2ac/rustc_testrunner_tmpdir_reporting.Bn7zgJ15cmLV/mvce.rs:1:12
  |
1 | #![feature(inherent_associated_types)]
  |            ^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: see issue #8995 <https://github.com/rust-lang/rust/issues/8995> for more information
  = note: `#[warn(incomplete_features)]` on by default

error[E0601]: `main` function not found in crate `mvce`
 --> /tmp/icemaker_global_tempdir.LIDjF4kyb2ac/rustc_testrunner_tmpdir_reporting.Bn7zgJ15cmLV/mvce.rs:9:2
  |
9 | }
  |  ^ consider adding a `main` function to `/tmp/icemaker_global_tempdir.LIDjF4kyb2ac/rustc_testrunner_tmpdir_reporting.Bn7zgJ15cmLV/mvce.rs`

error[E0207]: the const parameter `X` is not constrained by the impl trait, self type, or predicates
 --> /tmp/icemaker_global_tempdir.LIDjF4kyb2ac/rustc_testrunner_tmpdir_reporting.Bn7zgJ15cmLV/mvce.rs:4:6
  |
4 | impl<const X: y> Foo {
  |      ^^^^^^^^^^ unconstrained const parameter
  |
  = note: expressions using a const parameter must map each value to a distinct output value
  = note: proving the result of expressions other than the parameter are unique is not supported

error: unconstrained opaque type
 --> /tmp/icemaker_global_tempdir.LIDjF4kyb2ac/rustc_testrunner_tmpdir_reporting.Bn7zgJ15cmLV/mvce.rs:5:22
  |
5 |     type ImplTrait = impl Clone;
  |                      ^^^^^^^^^^
  |
  = note: `ImplTrait` must be used in combination with a concrete type within the same impl


thread 'rustc' (3141491) panicked at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_type_ir/src/ty_kind.rs:502:9:
assertion `left == right` failed
  left: Inherent
 right: Projection
stack backtrace:
   0:     0x7f809712fee0 - std[ee7e770cf70e390]::backtrace_rs::backtrace::libunwind::trace
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
   1:     0x7f809712fee0 - std[ee7e770cf70e390]::backtrace_rs::backtrace::trace_unsynchronized::<std[ee7e770cf70e390]::sys::backtrace::_print_fmt::{closure#1}>
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
   2:     0x7f809712fee0 - std[ee7e770cf70e390]::sys::backtrace::_print_fmt
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/sys/backtrace.rs:74:9
   3:     0x7f809712fee0 - <<std[ee7e770cf70e390]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[68dea185f8c7f4ad]::fmt::Display>::fmt
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/sys/backtrace.rs:44:26
   4:     0x7f80926e15be - <core[68dea185f8c7f4ad]::fmt::rt::Argument>::fmt
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/core/src/fmt/rt.rs:152:76
   5:     0x7f80926e15be - core[68dea185f8c7f4ad]::fmt::write
   6:     0x7f809714800c - std[ee7e770cf70e390]::io::default_write_fmt::<std[ee7e770cf70e390]::sys::stdio::unix::Stderr>
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/io/mod.rs:639:11
   7:     0x7f809714800c - <std[ee7e770cf70e390]::sys::stdio::unix::Stderr as std[ee7e770cf70e390]::io::Write>::write_fmt
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/io/mod.rs:1994:13
   8:     0x7f80970f49c6 - <std[ee7e770cf70e390]::sys::backtrace::BacktraceLock>::print
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/sys/backtrace.rs:47:9
   9:     0x7f80970f49c6 - std[ee7e770cf70e390]::panicking::default_hook::{closure#0}
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:292:27
  10:     0x7f809711ebd1 - std[ee7e770cf70e390]::panicking::default_hook
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:319:9
  11:     0x7f8093bca457 - <alloc[e8c27f52e886996c]::boxed::Box<dyn for<'a, 'b> core[68dea185f8c7f4ad]::ops::function::Fn<(&'a std[ee7e770cf70e390]::panic::PanicHookInfo<'b>,), Output = ()> + core[68dea185f8c7f4ad]::marker::Sync + core[68dea185f8c7f4ad]::marker::Send> as core[68dea185f8c7f4ad]::ops::function::Fn<(&std[ee7e770cf70e390]::panic::PanicHookInfo,)>>::call
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/alloc/src/boxed.rs:2254:9
  12:     0x7f8093bca457 - rustc_driver_impl[a0df533682c81cfb]::install_ice_hook::{closure#1}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_driver_impl/src/lib.rs:1483:17
  13:     0x7f8093bca457 - <alloc[e8c27f52e886996c]::boxed::Box<rustc_driver_impl[a0df533682c81cfb]::install_ice_hook::{closure#1}> as core[68dea185f8c7f4ad]::ops::function::Fn<(&dyn for<'a, 'b> core[68dea185f8c7f4ad]::ops::function::Fn<(&'a std[ee7e770cf70e390]::panic::PanicHookInfo<'b>,), Output = ()> + core[68dea185f8c7f4ad]::marker::Sync + core[68dea185f8c7f4ad]::marker::Send, &std[ee7e770cf70e390]::panic::PanicHookInfo)>>::call
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/alloc/src/boxed.rs:2254:9
  14:     0x7f8093bca457 - std[ee7e770cf70e390]::panicking::update_hook::<alloc[e8c27f52e886996c]::boxed::Box<rustc_driver_impl[a0df533682c81cfb]::install_ice_hook::{closure#1}>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:235:47
  15:     0x7f809711ef6a - <alloc[e8c27f52e886996c]::boxed::Box<dyn for<'a, 'b> core[68dea185f8c7f4ad]::ops::function::Fn<(&'a std[ee7e770cf70e390]::panic::PanicHookInfo<'b>,), Output = ()> + core[68dea185f8c7f4ad]::marker::Sync + core[68dea185f8c7f4ad]::marker::Send> as core[68dea185f8c7f4ad]::ops::function::Fn<(&std[ee7e770cf70e390]::panic::PanicHookInfo,)>>::call
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/alloc/src/boxed.rs:2254:9
  16:     0x7f809711ef6a - std[ee7e770cf70e390]::panicking::panic_with_hook
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:833:13
  17:     0x7f80970f4a88 - std[ee7e770cf70e390]::panicking::panic_handler::{closure#0}
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:698:13
  18:     0x7f80970e0539 - std[ee7e770cf70e390]::sys::backtrace::__rust_end_short_backtrace::<std[ee7e770cf70e390]::panicking::panic_handler::{closure#0}, !>
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/sys/backtrace.rs:182:18
  19:     0x7f80970f69dd - __rustc[922ab7d88e8398d9]::rust_begin_unwind
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:689:5
  20:     0x7f80926e221c - core[68dea185f8c7f4ad]::panicking::panic_fmt
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/core/src/panicking.rs:80:14
  21:     0x7f80926e20a3 - core[68dea185f8c7f4ad]::panicking::assert_failed_inner
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/core/src/panicking.rs:439:17
  22:     0x7f80948b08a3 - core[68dea185f8c7f4ad]::panicking::assert_failed::<rustc_type_ir[4f6f2cfdcef1b4ea]::ty_kind::AliasTyKind, rustc_type_ir[4f6f2cfdcef1b4ea]::ty_kind::AliasTyKind>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/core/src/panicking.rs:394:5
  23:     0x7f80968992d9 - <rustc_type_ir[4f6f2cfdcef1b4ea]::ty_kind::AliasTy<rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>>::trait_ref_and_own_args
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_type_ir/src/ty_kind.rs:502:9
  24:     0x7f80968992d9 - <rustc_trait_selection[5a3df45e8f85b738]::error_reporting::TypeErrCtxt>::suggest_constraint::<&<rustc_trait_selection[5a3df45e8f85b738]::error_reporting::TypeErrCtxt>::expected_projection::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_trait_selection/src/error_reporting/infer/note_and_explain.rs:563:47
  25:     0x7f8096adb2c9 - <rustc_trait_selection[5a3df45e8f85b738]::error_reporting::TypeErrCtxt>::expected_projection
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_trait_selection/src/error_reporting/infer/note_and_explain.rs:685:21
  26:     0x7f8096ade0d4 - <rustc_trait_selection[5a3df45e8f85b738]::error_reporting::TypeErrCtxt>::note_and_explain_type_err
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_trait_selection/src/error_reporting/infer/note_and_explain.rs:258:30
  27:     0x7f8096ab86f7 - <rustc_trait_selection[5a3df45e8f85b738]::error_reporting::TypeErrCtxt>::note_type_err
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs:1801:18
  28:     0x7f8096ac1895 - <rustc_trait_selection[5a3df45e8f85b738]::error_reporting::TypeErrCtxt>::report_and_explain_type_error
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs:1995:14
  29:     0x7f8096abd1ed - <rustc_trait_selection[5a3df45e8f85b738]::error_reporting::TypeErrCtxt>::report_mismatched_types
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs:157:29
  30:     0x7f8094639e2d - <rustc_hir_typeck[63e5b95d6b1b78c5]::coercion::CoerceMany>::report_return_mismatched_types
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/coercion.rs:1908:28
  31:     0x7f80945cf620 - <rustc_hir_typeck[63e5b95d6b1b78c5]::coercion::CoerceMany>::coerce_inner::<<rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_block::{closure#0}::{closure#1}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/coercion.rs:1708:36
  32:     0x7f80945cf620 - <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_block::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/fn_ctxt/checks.rs:1039:24
  33:     0x7f80945cf620 - <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::with_breakable_ctxt::<<rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_block::{closure#0}, ()>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/fn_ctxt/_impl.rs:1563:22
  34:     0x7f80945cf620 - <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_block
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/fn_ctxt/checks.rs:1016:31
  35:     0x7f809452b91e - <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_kind
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/expr.rs:387:46
  36:     0x7f809455c737 - <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/expr.rs:291:23
  37:     0x7f809455c737 - stacker[fbeac12bfe76ac25]::maybe_grow::<rustc_middle[6ba7514e410204c9]::ty::Ty, <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args::{closure#0}>
                               at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
  38:     0x7f809455c737 - rustc_data_structures[841888d759664967]::stack::ensure_sufficient_stack::<rustc_middle[6ba7514e410204c9]::ty::Ty, <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_data_structures/src/stack.rs:21:5
  39:     0x7f809455c737 - <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/expr.rs:286:18
  40:     0x7f8094559ddc - <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_with_expectation
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/expr.rs:231:14
  41:     0x7f80945596fa - <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_expr_with_hint
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/expr.rs:186:14
  42:     0x7f80945596fa - <rustc_hir_typeck[63e5b95d6b1b78c5]::fn_ctxt::FnCtxt>::check_return_or_body_tail
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/expr.rs:968:35
  43:     0x7f80946ddd18 - rustc_hir_typeck[63e5b95d6b1b78c5]::check::check_fn
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/check.rs:130:9
  44:     0x7f80944f1655 - rustc_hir_typeck[63e5b95d6b1b78c5]::typeck_with_inspect::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/lib.rs:176:9
  45:     0x7f809451be7c - rustc_hir_typeck[63e5b95d6b1b78c5]::typeck_with_inspect
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_typeck/src/lib.rs:101:1
  46:     0x7f8096177e1f - rustc_query_impl[479191230db55722]::query_impl::typeck::invoke_provider_fn::__rust_begin_short_backtrace
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/query_impl.rs:116:46
  47:     0x7f8095ebf93a - rustc_query_impl[479191230db55722]::execution::execute_job_non_incr::<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:395:59
  48:     0x7f8095ebf93a - rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context::<rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:56:9
  49:     0x7f8095ebf93a - <std[ee7e770cf70e390]::thread::local::LocalKey<core[68dea185f8c7f4ad]::cell::Cell<*const ()>>>::try_with::<rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context<rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/thread/local.rs:462:12
  50:     0x7f8095ebf93a - <std[ee7e770cf70e390]::thread::local::LocalKey<core[68dea185f8c7f4ad]::cell::Cell<*const ()>>>::with::<rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context<rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/thread/local.rs:426:20
  51:     0x7f8095ebf93a - rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context::<rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:53:9
  52:     0x7f8095ebf93a - rustc_query_impl[479191230db55722]::plumbing::start_query::<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/plumbing.rs:74:9
  53:     0x7f8095ebf93a - rustc_middle[6ba7514e410204c9]::ty::context::tls::with_context::<rustc_query_impl[479191230db55722]::plumbing::start_query<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:86:36
  54:     0x7f8095ebf93a - rustc_middle[6ba7514e410204c9]::ty::context::tls::with_context_opt::<rustc_middle[6ba7514e410204c9]::ty::context::tls::with_context<rustc_query_impl[479191230db55722]::plumbing::start_query<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:75:18
  55:     0x7f8095ebf93a - rustc_middle[6ba7514e410204c9]::ty::context::tls::with_context::<rustc_query_impl[479191230db55722]::plumbing::start_query<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:86:5
  56:     0x7f8095ebf93a - rustc_query_impl[479191230db55722]::plumbing::start_query::<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/plumbing.rs:61:5
  57:     0x7f8095ebf93a - rustc_query_impl[479191230db55722]::execution::execute_job_non_incr::<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:395:17
  58:     0x7f8095ebf93a - rustc_query_impl[479191230db55722]::execution::try_execute_query::<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>, false>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:303:17
  59:     0x7f80961781d8 - rustc_query_impl[479191230db55722]::execution::execute_query_non_incr_inner::<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:596:32
  60:     0x7f80961781d8 - stacker[fbeac12bfe76ac25]::maybe_grow::<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[479191230db55722]::execution::execute_query_non_incr_inner<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
                               at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
  61:     0x7f80961781d8 - rustc_data_structures[841888d759664967]::stack::ensure_sufficient_stack::<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[479191230db55722]::execution::execute_query_non_incr_inner<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_data_structures/src/stack.rs:21:5
  62:     0x7f80961781d8 - rustc_query_impl[479191230db55722]::execution::execute_query_non_incr_inner::<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:596:5
  63:     0x7f80961781d8 - rustc_query_impl[479191230db55722]::query_impl::typeck::execute_query_non_incr::__rust_end_short_backtrace
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/query_impl.rs:80:30
  64:     0x7f8093ff3856 - rustc_middle[6ba7514e410204c9]::query::inner::query_ensure_ok_or_done::<rustc_data_structures[841888d759664967]::vec_cache::VecCache<rustc_span[3127a790620d9b04]::def_id::LocalDefId, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[6ba7514e410204c9]::dep_graph::graph::DepNodeIndex>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/query/inner.rs:63:13
  65:     0x7f8093ff3856 - <rustc_middle[6ba7514e410204c9]::query::plumbing::TyCtxtEnsureOk>::typeck::<rustc_span[3127a790620d9b04]::def_id::LocalDefId>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/query/plumbing.rs:586:21
  66:     0x7f8093ff3856 - rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_analysis/src/lib.rs:246:29
  67:     0x7f8093ff3856 - <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/hir/map.rs:340:79
  68:     0x7f809403cf90 - rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in::<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_data_structures/src/sync/parallel.rs:175:30
  69:     0x7f809403cf90 - <core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}> as core[68dea185f8c7f4ad]::ops::function::FnOnce<()>>::call_once
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/core/src/panic/unwind_safe.rs:275:9
  70:     0x7f809403cf90 - std[ee7e770cf70e390]::panicking::catch_unwind::do_call::<core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:581:40
  71:     0x7f809403cf90 - std[ee7e770cf70e390]::panicking::catch_unwind::<(), core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:544:19
  72:     0x7f809403cf90 - std[ee7e770cf70e390]::panic::catch_unwind::<core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panic.rs:359:14
  73:     0x7f809403cf90 - <rustc_data_structures[841888d759664967]::sync::parallel::ParallelGuard>::run::<(), rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_data_structures/src/sync/parallel.rs:23:9
  74:     0x7f809403cf90 - rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in::<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_data_structures/src/sync/parallel.rs:175:23
  75:     0x7f809403cf90 - <core[68dea185f8c7f4ad]::slice::iter::Iter<rustc_span[3127a790620d9b04]::def_id::LocalDefId> as core[68dea185f8c7f4ad]::iter::traits::iterator::Iterator>::for_each::<rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}::{closure#1}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/core/src/slice/iter/macros.rs:301:21
  76:     0x7f809403cf90 - rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in::<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_data_structures/src/sync/parallel.rs:174:27
  77:     0x7f809403cf90 - rustc_data_structures[841888d759664967]::sync::parallel::parallel_guard::<(), rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_data_structures/src/sync/parallel.rs:39:15
  78:     0x7f809403cf90 - rustc_data_structures[841888d759664967]::sync::parallel::par_for_each_in::<&rustc_span[3127a790620d9b04]::def_id::LocalDefId, &[rustc_span[3127a790620d9b04]::def_id::LocalDefId], <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_data_structures/src/sync/parallel.rs:169:5
  79:     0x7f809403cf90 - <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[65f3196aa9c0120d]::check_crate::{closure#2}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/hir/map.rs:340:9
  80:     0x7f809403cf90 - rustc_hir_analysis[65f3196aa9c0120d]::check_crate
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_hir_analysis/src/lib.rs:221:9
  81:     0x7f8094b06913 - rustc_interface[907f72391aec8686]::passes::run_required_analyses
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_interface/src/passes.rs:1077:5
  82:     0x7f8094b06913 - rustc_interface[907f72391aec8686]::passes::analysis
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_interface/src/passes.rs:1129:5
  83:     0x7f809617a2d7 - rustc_query_impl[479191230db55722]::query_impl::analysis::invoke_provider_fn::__rust_begin_short_backtrace
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/query_impl.rs:116:46
  84:     0x7f8095ef1eb4 - rustc_query_impl[479191230db55722]::execution::execute_job_non_incr::<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:395:59
  85:     0x7f8095ef1eb4 - rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context::<rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:56:9
  86:     0x7f8095ef1eb4 - <std[ee7e770cf70e390]::thread::local::LocalKey<core[68dea185f8c7f4ad]::cell::Cell<*const ()>>>::try_with::<rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context<rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/thread/local.rs:462:12
  87:     0x7f8095ef1eb4 - <std[ee7e770cf70e390]::thread::local::LocalKey<core[68dea185f8c7f4ad]::cell::Cell<*const ()>>>::with::<rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context<rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/thread/local.rs:426:20
  88:     0x7f8095ef1eb4 - rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context::<rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:53:9
  89:     0x7f8095ef1eb4 - rustc_query_impl[479191230db55722]::plumbing::start_query::<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/plumbing.rs:74:9
  90:     0x7f8095ef1eb4 - rustc_middle[6ba7514e410204c9]::ty::context::tls::with_context::<rustc_query_impl[479191230db55722]::plumbing::start_query<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:86:36
  91:     0x7f8095ef1eb4 - rustc_middle[6ba7514e410204c9]::ty::context::tls::with_context_opt::<rustc_middle[6ba7514e410204c9]::ty::context::tls::with_context<rustc_query_impl[479191230db55722]::plumbing::start_query<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:75:18
  92:     0x7f8095ef1eb4 - rustc_middle[6ba7514e410204c9]::ty::context::tls::with_context::<rustc_query_impl[479191230db55722]::plumbing::start_query<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>::{closure#0}, rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:86:5
  93:     0x7f8095ef1eb4 - rustc_query_impl[479191230db55722]::plumbing::start_query::<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[479191230db55722]::execution::execute_job_non_incr<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/plumbing.rs:61:5
  94:     0x7f8095ef1eb4 - rustc_query_impl[479191230db55722]::execution::execute_job_non_incr::<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:395:17
  95:     0x7f8095ef1eb4 - rustc_query_impl[479191230db55722]::execution::try_execute_query::<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>, false>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:303:17
  96:     0x7f809617a671 - rustc_query_impl[479191230db55722]::execution::execute_query_non_incr_inner::<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:596:32
  97:     0x7f809617a671 - stacker[fbeac12bfe76ac25]::maybe_grow::<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[479191230db55722]::execution::execute_query_non_incr_inner<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>
                               at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
  98:     0x7f809617a671 - rustc_data_structures[841888d759664967]::stack::ensure_sufficient_stack::<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[479191230db55722]::execution::execute_query_non_incr_inner<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_data_structures/src/stack.rs:21:5
  99:     0x7f809617a671 - rustc_query_impl[479191230db55722]::execution::execute_query_non_incr_inner::<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/execution.rs:596:5
 100:     0x7f809617a671 - rustc_query_impl[479191230db55722]::query_impl::analysis::execute_query_non_incr::__rust_end_short_backtrace
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_query_impl/src/query_impl.rs:80:30
 101:     0x7f8093bb0def - rustc_middle[6ba7514e410204c9]::query::inner::query_ensure_ok_or_done::<rustc_middle[6ba7514e410204c9]::query::caches::SingleCache<rustc_middle[6ba7514e410204c9]::query::erase::ErasedData<[u8; 0usize]>>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/query/inner.rs:63:13
 102:     0x7f8093bb0def - <rustc_middle[6ba7514e410204c9]::query::plumbing::TyCtxtEnsureOk>::analysis
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/query/plumbing.rs:586:21
 103:     0x7f8093bb0def - rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_driver_impl/src/lib.rs:325:29
 104:     0x7f8093bb0def - rustc_interface[907f72391aec8686]::passes::create_and_enter_global_ctxt::<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}>::{closure#2}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_interface/src/passes.rs:1019:23
 105:     0x7f8093bb0def - <rustc_middle[6ba7514e410204c9]::ty::context::GlobalCtxt>::enter::<rustc_interface[907f72391aec8686]::passes::create_and_enter_global_ctxt<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}>::{closure#2}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>::{closure#1}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context.rs:863:37
 106:     0x7f8093bb0def - rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context::<<rustc_middle[6ba7514e410204c9]::ty::context::GlobalCtxt>::enter<rustc_interface[907f72391aec8686]::passes::create_and_enter_global_ctxt<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}>::{closure#2}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>::{closure#1}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:56:9
 107:     0x7f8093bb0def - <std[ee7e770cf70e390]::thread::local::LocalKey<core[68dea185f8c7f4ad]::cell::Cell<*const ()>>>::try_with::<rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context<<rustc_middle[6ba7514e410204c9]::ty::context::GlobalCtxt>::enter<rustc_interface[907f72391aec8686]::passes::create_and_enter_global_ctxt<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}>::{closure#2}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>::{closure#1}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>::{closure#0}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/thread/local.rs:462:12
 108:     0x7f8093bb0def - <std[ee7e770cf70e390]::thread::local::LocalKey<core[68dea185f8c7f4ad]::cell::Cell<*const ()>>>::with::<rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context<<rustc_middle[6ba7514e410204c9]::ty::context::GlobalCtxt>::enter<rustc_interface[907f72391aec8686]::passes::create_and_enter_global_ctxt<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}>::{closure#2}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>::{closure#1}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>::{closure#0}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/thread/local.rs:426:20
 109:     0x7f8093bb0def - rustc_middle[6ba7514e410204c9]::ty::context::tls::enter_context::<<rustc_middle[6ba7514e410204c9]::ty::context::GlobalCtxt>::enter<rustc_interface[907f72391aec8686]::passes::create_and_enter_global_ctxt<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}>::{closure#2}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>::{closure#1}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context/tls.rs:53:9
 110:     0x7f8093bb0def - <rustc_middle[6ba7514e410204c9]::ty::context::GlobalCtxt>::enter::<rustc_interface[907f72391aec8686]::passes::create_and_enter_global_ctxt<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}>::{closure#2}, core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context.rs:863:9
 111:     0x7f8093bb0def - <rustc_middle[6ba7514e410204c9]::ty::context::TyCtxt>::create_global_ctxt::<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_interface[907f72391aec8686]::passes::create_and_enter_global_ctxt<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}>::{closure#2}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_middle/src/ty/context.rs:1072:13
 112:     0x7f8093bb0def - rustc_interface[907f72391aec8686]::passes::create_and_enter_global_ctxt::<core[68dea185f8c7f4ad]::option::Option<rustc_interface[907f72391aec8686]::queries::Linker>, rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}::{closure#2}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_interface/src/passes.rs:986:5
 113:     0x7f8093bcf0f5 - rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_driver_impl/src/lib.rs:298:22
 114:     0x7f8093bcf0f5 - rustc_interface[907f72391aec8686]::interface::run_compiler::<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_interface/src/interface.rs:500:80
 115:     0x7f8093bcf0f5 - <core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}::{closure#0}> as core[68dea185f8c7f4ad]::ops::function::FnOnce<()>>::call_once
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/core/src/panic/unwind_safe.rs:275:9
 116:     0x7f8093bcf0f5 - std[ee7e770cf70e390]::panicking::catch_unwind::do_call::<core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:581:40
 117:     0x7f8093bcf0f5 - std[ee7e770cf70e390]::panicking::catch_unwind::<(), core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}::{closure#0}>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:544:19
 118:     0x7f8093bcf0f5 - std[ee7e770cf70e390]::panic::catch_unwind::<core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panic.rs:359:14
 119:     0x7f8093bcf0f5 - rustc_interface[907f72391aec8686]::interface::run_compiler::<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_interface/src/interface.rs:500:23
 120:     0x7f8093bb55a5 - rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals::<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_interface/src/util.rs:203:17
 121:     0x7f8093bb55a5 - rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals::<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_interface/src/util.rs:159:24
 122:     0x7f8093bb55a5 - <scoped_tls[702101afa7c32b98]::ScopedKey<rustc_span[3127a790620d9b04]::SessionGlobals>>::set::<rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::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
 123:     0x7f8093bb55a5 - rustc_span[3127a790620d9b04]::create_session_globals_then::<(), rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_span/src/lib.rs:153:21
 124:     0x7f8093bb55a5 - rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals::<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/compiler/rustc_interface/src/util.rs:155:17
 125:     0x7f8093bb55a5 - std[ee7e770cf70e390]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/sys/backtrace.rs:166:18
 126:     0x7f8093bd3673 - std[ee7e770cf70e390]::thread::lifecycle::spawn_unchecked::<rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/thread/lifecycle.rs:91:13
 127:     0x7f8093bd3673 - <core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<std[ee7e770cf70e390]::thread::lifecycle::spawn_unchecked<rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}> as core[68dea185f8c7f4ad]::ops::function::FnOnce<()>>::call_once
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/core/src/panic/unwind_safe.rs:275:9
 128:     0x7f8093bd3673 - std[ee7e770cf70e390]::panicking::catch_unwind::do_call::<core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<std[ee7e770cf70e390]::thread::lifecycle::spawn_unchecked<rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:581:40
 129:     0x7f8093bd3673 - std[ee7e770cf70e390]::panicking::catch_unwind::<(), core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<std[ee7e770cf70e390]::thread::lifecycle::spawn_unchecked<rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panicking.rs:544:19
 130:     0x7f8093bd3673 - std[ee7e770cf70e390]::panic::catch_unwind::<core[68dea185f8c7f4ad]::panic::unwind_safe::AssertUnwindSafe<std[ee7e770cf70e390]::thread::lifecycle::spawn_unchecked<rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/panic.rs:359:14
 131:     0x7f8093bd3673 - std[ee7e770cf70e390]::thread::lifecycle::spawn_unchecked::<rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/thread/lifecycle.rs:89:26
 132:     0x7f8093bd3673 - <std[ee7e770cf70e390]::thread::lifecycle::spawn_unchecked<rustc_interface[907f72391aec8686]::util::run_in_thread_with_globals<rustc_interface[907f72391aec8686]::util::run_in_thread_pool_with_globals<rustc_interface[907f72391aec8686]::interface::run_compiler<(), rustc_driver_impl[a0df533682c81cfb]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[68dea185f8c7f4ad]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /rustc-dev/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/core/src/ops/function.rs:250:5
 133:     0x7f809712cd6f - <alloc[e8c27f52e886996c]::boxed::Box<dyn core[68dea185f8c7f4ad]::ops::function::FnOnce<(), Output = ()> + core[68dea185f8c7f4ad]::marker::Send> as core[68dea185f8c7f4ad]::ops::function::FnOnce<()>>::call_once
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/alloc/src/boxed.rs:2240:9
 134:     0x7f809712cd6f - <std[ee7e770cf70e390]::sys::thread::unix::Thread>::new::thread_start
                               at /rustc/0312931d8c0ba1a28268a12c06202b68cbc65f76/library/std/src/sys/thread/unix.rs:118:17
 135:     0x7f8090e5e97a - <unknown>
 136:     0x7f8090ee22bc - <unknown>
 137:                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: rustc 1.96.0-nightly (0312931d8 2026-03-24) running on x86_64-unknown-linux-gnu

note: compiler flags: -Z next-solver=globally -Z dump-mir-dir=dir

query stack during panic:
#0 [typeck] type-checking `<impl at /tmp/icemaker_global_tempdir.LIDjF4kyb2ac/rustc_testrunner_tmpdir_reporting.Bn7zgJ15cmLV/mvce.rs:4:1: 4:21>::f`
#1 [analysis] running analysis passes on crate `mvce`
end of query stack
error: aborting due to 5 previous errors; 1 warning emitted

Some errors have detailed explanations: E0207, E0425, E0601, E0658.
For more information about an error, try `rustc --explain E0207`.

@rustbot label +F-inherent_associated_types +F-impl_trait_in_assoc_type +WG-trait-system-refactor

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.F-impl_trait_in_assoc_type`#![feature(impl_trait_in_assoc_type)]`F-inherent_associated_types`#![feature(inherent_associated_types)]`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.WG-trait-system-refactorThe Rustc Trait System Refactor Initiative (-Znext-solver)requires-debug-assertionsThis issue requires a build of rustc or tooling with debug-assertions in some way

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions