Skip to content

[ICE]: No != Yes ( is_rigid_a != is_rigid_b) #158773

Description

@matthiaskrgr

Code

rustc -Znext-solver=globally file.rs

trait HasLifetime {
    type AtLifetime<'a>;
}

pub struct ExistentialLifetime<S: HasLifetime>(S::AtLifetime<'static>);

impl<S: HasLifetime> ExistentialLifetime<S> {
    fn new() -> ExistentialLifetime<S> {
        ExistentialLifetime(ExistentialLifetime(()))
    }
}

fn main() {}

Possibly related line of code:

}
// Alias tend to mostly already be handled downstream due to normalization.
(ty::Alias(is_rigid_a, alias_a), ty::Alias(is_rigid_b, alias_b)) => {
// Users shouldn't know about this so the mismatch should be caught
// during development rather than presented as type error.
debug_assert_eq!(is_rigid_a, is_rigid_b, "{a:?} != {b:?}");
let alias_ty = relation.relate(alias_a, alias_b)?;
Ok(Ty::new_alias(cx, is_rigid_a, alias_ty))
}
(ty::Pat(a_ty, a_pat), ty::Pat(b_ty, b_pat)) => {
let ty = relation.relate(a_ty, b_ty)?;

Meta

rustc --version --verbose:

rustc 1.98.0-nightly (c397dae80 2026-07-02)
binary: rustc
commit-hash: c397dae808f70caebab1fc4e11b3edf7e59f58c7
commit-date: 2026-07-02
host: x86_64-unknown-linux-gnu
release: 1.98.0-nightly
LLVM version: 22.1.8

Error output

<output>
Backtrace

thread 'rustc' (1491042) panicked at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_type_ir/src/relate.rs:533:13:
assertion `left == right` failed: Alias(No, Alias { kind: Projection { def_id: DefId(0:4 ~ code[379e]::HasLifetime::AtLifetime) }, args: [?6t, 'static], .. }) != Alias(Yes, Alias { kind: Projection { def_id: DefId(0:4 ~ code[379e]::HasLifetime::AtLifetime) }, args: [S/#0, 'static], .. })
  left: No
 right: Yes
stack backtrace:
   0:     0x7f30b0015060 - std[5174af7d8d584da7]::backtrace_rs::backtrace::libunwind::trace
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
   1:     0x7f30b0015060 - std[5174af7d8d584da7]::backtrace_rs::backtrace::trace_unsynchronized::<std[5174af7d8d584da7]::sys::backtrace::_print_fmt::{closure#1}>
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
   2:     0x7f30b0015060 - std[5174af7d8d584da7]::sys::backtrace::_print_fmt
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/sys/backtrace.rs:74:9
   3:     0x7f30b0015060 - <<std[5174af7d8d584da7]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[9cd6bca4bf086ba5]::fmt::Display>::fmt
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/sys/backtrace.rs:44:26
   4:     0x7f30ab890aee - <core[9cd6bca4bf086ba5]::fmt::rt::Argument>::fmt
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/fmt/rt.rs:152:76
   5:     0x7f30ab890aee - core[9cd6bca4bf086ba5]::fmt::write
   6:     0x7f30b002c74c - std[5174af7d8d584da7]::io::default_write_fmt::<std[5174af7d8d584da7]::sys::stdio::unix::Stderr>
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/io/mod.rs:626:11
   7:     0x7f30b002c74c - <std[5174af7d8d584da7]::sys::stdio::unix::Stderr as std[5174af7d8d584da7]::io::Write>::write_fmt
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/io/mod.rs:1730:13
   8:     0x7f30affd5ee4 - <std[5174af7d8d584da7]::sys::backtrace::BacktraceLock>::print
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/sys/backtrace.rs:47:9
   9:     0x7f30affd5ee4 - std[5174af7d8d584da7]::panicking::default_hook::{closure#0}
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:292:27
  10:     0x7f30b0001661 - std[5174af7d8d584da7]::panicking::default_hook
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:319:9
  11:     0x7f30acbb7d18 - <alloc[ba8af95fd7c02708]::boxed::Box<dyn for<'a, 'b> core[9cd6bca4bf086ba5]::ops::function::Fn<(&'a std[5174af7d8d584da7]::panic::PanicHookInfo<'b>,), Output = ()> + core[9cd6bca4bf086ba5]::marker::Send + core[9cd6bca4bf086ba5]::marker::Sync> as core[9cd6bca4bf086ba5]::ops::function::Fn<(&std[5174af7d8d584da7]::panic::PanicHookInfo,)>>::call
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:2333:9
  12:     0x7f30acbb7d18 - rustc_driver_impl[684992a3f0f3f303]::install_ice_hook::{closure#1}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_driver_impl/src/lib.rs:1483:17
  13:     0x7f30acbb7d18 - <alloc[ba8af95fd7c02708]::boxed::Box<rustc_driver_impl[684992a3f0f3f303]::install_ice_hook::{closure#1}> as core[9cd6bca4bf086ba5]::ops::function::Fn<(&dyn for<'a, 'b> core[9cd6bca4bf086ba5]::ops::function::Fn<(&'a std[5174af7d8d584da7]::panic::PanicHookInfo<'b>,), Output = ()> + core[9cd6bca4bf086ba5]::marker::Send + core[9cd6bca4bf086ba5]::marker::Sync, &std[5174af7d8d584da7]::panic::PanicHookInfo)>>::call
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:2333:9
  14:     0x7f30acbb7d18 - std[5174af7d8d584da7]::panicking::update_hook::<alloc[ba8af95fd7c02708]::boxed::Box<rustc_driver_impl[684992a3f0f3f303]::install_ice_hook::{closure#1}>>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:235:47
  15:     0x7f30b0001aea - <alloc[ba8af95fd7c02708]::boxed::Box<dyn for<'a, 'b> core[9cd6bca4bf086ba5]::ops::function::Fn<(&'a std[5174af7d8d584da7]::panic::PanicHookInfo<'b>,), Output = ()> + core[9cd6bca4bf086ba5]::marker::Send + core[9cd6bca4bf086ba5]::marker::Sync> as core[9cd6bca4bf086ba5]::ops::function::Fn<(&std[5174af7d8d584da7]::panic::PanicHookInfo,)>>::call
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:2333:9
  16:     0x7f30b0001aea - std[5174af7d8d584da7]::panicking::panic_with_hook
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:823:13
  17:     0x7f30affd5fb2 - std[5174af7d8d584da7]::panicking::panic_handler::{closure#0}
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:688:13
  18:     0x7f30affc14a9 - std[5174af7d8d584da7]::sys::backtrace::__rust_end_short_backtrace::<std[5174af7d8d584da7]::panicking::panic_handler::{closure#0}, !>
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/sys/backtrace.rs:182:18
  19:     0x7f30affd7ebd - __rustc[41205345b0684f81]::rust_begin_unwind
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:679:5
  20:     0x7f30ab89181c - core[9cd6bca4bf086ba5]::panicking::panic_fmt
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/panicking.rs:80:14
  21:     0x7f30ab891703 - core[9cd6bca4bf086ba5]::panicking::assert_failed_inner
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/panicking.rs:434:23
  22:     0x7f30ad7c4b13 - core[9cd6bca4bf086ba5]::panicking::assert_failed::<rustc_type_ir[edb981713e479e19]::ty_kind::IsRigid, rustc_type_ir[edb981713e479e19]::ty_kind::IsRigid>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/panicking.rs:394:5
  23:     0x7f30afcc750d - rustc_type_ir[edb981713e479e19]::relate::structurally_relate_tys::<rustc_middle[38b942353e9406ad]::ty::context::TyCtxt, rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::infer::SameTypeModuloInfer>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_type_ir/src/relate.rs:533:13
  24:     0x7f30afcc750d - rustc_type_ir[edb981713e479e19]::relate::structurally_relate_tys::<rustc_middle[38b942353e9406ad]::ty::context::TyCtxt, rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::infer::SameTypeModuloInfer>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_type_ir/src/relate.rs:360:1
  25:     0x7f30afcc750d - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::infer::SameTypeModuloInfer as rustc_type_ir[edb981713e479e19]::relate::TypeRelation<rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>>::tys
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs:2313:18
  26:     0x7f30af7860f0 - <rustc_middle[38b942353e9406ad]::ty::Ty as rustc_type_ir[edb981713e479e19]::relate::Relate<rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>>::relate::<rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::infer::SameTypeModuloInfer>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/relate.rs:17:18
  27:     0x7f30af7860f0 - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::infer::SameTypeModuloInfer as rustc_type_ir[edb981713e479e19]::relate::TypeRelation<rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>>::relate::<rustc_middle[38b942353e9406ad]::ty::Ty>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_type_ir/src/relate.rs:73:9
  28:     0x7f30af7860f0 - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::same_type_modulo_infer::<rustc_middle[38b942353e9406ad]::ty::Ty>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs:2264:35
  29:     0x7f30afa0031f - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#2}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_trait_selection/src/error_reporting/infer/suggest.rs:292:38
  30:     0x7f30afa0031f - core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator::find::check::<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#2}>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/iter/traits/iterator.rs:2967:20
  31:     0x7f30afa0031f - core[9cd6bca4bf086ba5]::iter::adapters::map::map_try_fold::<&rustc_middle[38b942353e9406ad]::ty::FieldDef, (rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), (), core[9cd6bca4bf086ba5]::ops::control_flow::ControlFlow<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty)>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#1}, core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator::find::check<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#2}>::{closure#0}>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/iter/adapters/map.rs:95:21
  32:     0x7f30afa0031f - core[9cd6bca4bf086ba5]::iter::adapters::filter::filter_try_fold::<&rustc_middle[38b942353e9406ad]::ty::FieldDef, (), core[9cd6bca4bf086ba5]::ops::control_flow::ControlFlow<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty)>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#0}, core[9cd6bca4bf086ba5]::iter::adapters::map::map_try_fold<&rustc_middle[38b942353e9406ad]::ty::FieldDef, (rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), (), core[9cd6bca4bf086ba5]::ops::control_flow::ControlFlow<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty)>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#1}, core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator::find::check<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#2}>::{closure#0}>::{closure#0}>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/iter/adapters/filter.rs:86:44
  33:     0x7f30afa0031f - <core[9cd6bca4bf086ba5]::slice::iter::Iter<rustc_middle[38b942353e9406ad]::ty::FieldDef> as core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator>::try_fold::<(), core[9cd6bca4bf086ba5]::iter::adapters::filter::filter_try_fold<&rustc_middle[38b942353e9406ad]::ty::FieldDef, (), core[9cd6bca4bf086ba5]::ops::control_flow::ControlFlow<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty)>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#0}, core[9cd6bca4bf086ba5]::iter::adapters::map::map_try_fold<&rustc_middle[38b942353e9406ad]::ty::FieldDef, (rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), (), core[9cd6bca4bf086ba5]::ops::control_flow::ControlFlow<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty)>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#1}, core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator::find::check<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#2}>::{closure#0}>::{closure#0}>::{closure#0}, core[9cd6bca4bf086ba5]::ops::control_flow::ControlFlow<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty)>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/iter/traits/iterator.rs:2494:21
  34:     0x7f30afa0031f - <core[9cd6bca4bf086ba5]::iter::adapters::filter::Filter<core[9cd6bca4bf086ba5]::slice::iter::Iter<rustc_middle[38b942353e9406ad]::ty::FieldDef>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#0}> as core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator>::try_fold::<(), core[9cd6bca4bf086ba5]::iter::adapters::map::map_try_fold<&rustc_middle[38b942353e9406ad]::ty::FieldDef, (rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), (), core[9cd6bca4bf086ba5]::ops::control_flow::ControlFlow<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty)>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#1}, core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator::find::check<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#2}>::{closure#0}>::{closure#0}, core[9cd6bca4bf086ba5]::ops::control_flow::ControlFlow<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty)>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/iter/adapters/filter.rs:157:19
  35:     0x7f30afa0031f - <core[9cd6bca4bf086ba5]::iter::adapters::map::Map<core[9cd6bca4bf086ba5]::iter::adapters::filter::Filter<core[9cd6bca4bf086ba5]::slice::iter::Iter<rustc_middle[38b942353e9406ad]::ty::FieldDef>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#0}>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#1}> as core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator>::try_fold::<(), core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator::find::check<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty), <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#2}>::{closure#0}, core[9cd6bca4bf086ba5]::ops::control_flow::ControlFlow<(rustc_span[7b02b36b5f73caf4]::symbol::Symbol, rustc_middle[38b942353e9406ad]::ty::Ty)>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/iter/adapters/map.rs:121:19
  36:     0x7f30afa0031f - <core[9cd6bca4bf086ba5]::iter::adapters::map::Map<core[9cd6bca4bf086ba5]::iter::adapters::filter::Filter<core[9cd6bca4bf086ba5]::slice::iter::Iter<rustc_middle[38b942353e9406ad]::ty::FieldDef>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#0}>, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#1}> as core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator>::find::<<rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate::{closure#2}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/iter/traits/iterator.rs:2971:14
  37:     0x7f30afa0031f - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::suggest_accessing_field_where_appropriate
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_trait_selection/src/error_reporting/infer/suggest.rs:292:18
  38:     0x7f30afa0031f - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::note_type_err
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs:1809:22
  39:     0x7f30afa97d51 - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::report_projection_error::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs:1800:18
  40:     0x7f30afa97d51 - <rustc_infer[bd31e28fd3790da]::infer::InferCtxt>::probe::<rustc_span[7b02b36b5f73caf4]::ErrorGuaranteed, <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::report_projection_error::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_infer/src/infer/snapshot/mod.rs:106:17
  41:     0x7f30afa97d51 - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::report_projection_error
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs:1600:14
  42:     0x7f30afab5236 - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::report_fulfillment_error
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_trait_selection/src/error_reporting/traits/mod.rs:313:22
  43:     0x7f30afab5236 - <rustc_trait_selection[8e9523eaf1ac6a96]::error_reporting::TypeErrCtxt>::report_fulfillment_errors
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_trait_selection/src/error_reporting/traits/mod.rs:260:41
  44:     0x7f30ad441ede - <rustc_hir_typeck[9547b5409c4c93bb]::fn_ctxt::FnCtxt>::select_obligations_where_possible::<<rustc_hir_typeck[9547b5409c4c93bb]::fn_ctxt::FnCtxt>::type_inference_fallback::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_hir_typeck/src/fn_ctxt/_impl.rs:740:29
  45:     0x7f30ad441ede - <rustc_hir_typeck[9547b5409c4c93bb]::fn_ctxt::FnCtxt>::type_inference_fallback
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_hir_typeck/src/fallback.rs:33:14
  46:     0x7f30ad441ede - rustc_hir_typeck[9547b5409c4c93bb]::typeck_with_inspect::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_hir_typeck/src/lib.rs:235:9
  47:     0x7f30ad46a46d - rustc_hir_typeck[9547b5409c4c93bb]::typeck_with_inspect
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_hir_typeck/src/lib.rs:109:1
  48:     0x7f30aef7abea - rustc_query_impl[aaf0d7f418f08ba4]::query_impl::typeck_root::invoke_provider_fn::__rust_begin_short_backtrace
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/query_impl.rs:118:46
  49:     0x7f30aed59cd5 - rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr::<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:422:59
  50:     0x7f30aed59cd5 - rustc_middle[38b942353e9406ad]::ty::context::tls::enter_context::<rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:56:9
  51:     0x7f30aed59cd5 - <std[5174af7d8d584da7]::thread::local::LocalKey<core[9cd6bca4bf086ba5]::cell::Cell<*const ()>>>::try_with::<rustc_middle[38b942353e9406ad]::ty::context::tls::enter_context<rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/thread/local.rs:463:12
  52:     0x7f30aed59cd5 - <std[5174af7d8d584da7]::thread::local::LocalKey<core[9cd6bca4bf086ba5]::cell::Cell<*const ()>>>::with::<rustc_middle[38b942353e9406ad]::ty::context::tls::enter_context<rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/thread/local.rs:427:20
  53:     0x7f30aed59cd5 - rustc_middle[38b942353e9406ad]::ty::context::tls::enter_context::<rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:53:9
  54:     0x7f30aed59cd5 - rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query::<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/plumbing.rs:74:9
  55:     0x7f30aed59cd5 - rustc_middle[38b942353e9406ad]::ty::context::tls::with_context::<rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:86:36
  56:     0x7f30aed59cd5 - rustc_middle[38b942353e9406ad]::ty::context::tls::with_context_opt::<rustc_middle[38b942353e9406ad]::ty::context::tls::with_context<rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:75:18
  57:     0x7f30aed59cd5 - rustc_middle[38b942353e9406ad]::ty::context::tls::with_context::<rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:86:5
  58:     0x7f30aed59cd5 - rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query::<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/plumbing.rs:61:5
  59:     0x7f30aed59cd5 - rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr::<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:422:17
  60:     0x7f30aed59cd5 - rustc_query_impl[aaf0d7f418f08ba4]::execution::try_execute_query::<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>, false>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:330:17
  61:     0x7f30aef7afb8 - rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_query_non_incr_inner::<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:616:32
  62:     0x7f30aef7afb8 - stacker[3c3bcd11e6ec8e9c]::maybe_grow::<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_query_non_incr_inner<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
                               at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
  63:     0x7f30aef7afb8 - rustc_data_structures[19b5b55f2b7477ab]::stack::ensure_sufficient_stack::<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_query_non_incr_inner<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_data_structures/src/stack.rs:21:5
  64:     0x7f30aef7afb8 - rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_query_non_incr_inner::<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:616:5
  65:     0x7f30aef7afb8 - rustc_query_impl[aaf0d7f418f08ba4]::query_impl::typeck_root::execute_query_non_incr::__rust_end_short_backtrace
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/query_impl.rs:82:30
  66:     0x7f30ace7f4ef - rustc_middle[38b942353e9406ad]::query::inner::query_ensure_ok::<rustc_data_structures[19b5b55f2b7477ab]::vec_cache::VecCache<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 8usize]>, rustc_middle[38b942353e9406ad]::dep_graph::graph::DepNodeIndex>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/query/inner.rs:61:13
  67:     0x7f30ace7f4ef - <rustc_middle[38b942353e9406ad]::query::plumbing::TyCtxtEnsureOk>::typeck_root::<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/query/plumbing.rs:579:21
  68:     0x7f30ace7f4ef - <rustc_middle[38b942353e9406ad]::query::plumbing::TyCtxtEnsureOk>::typeck::<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/query/plumbing.rs:204:14
  69:     0x7f30acfb6b12 - rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_hir_analysis/src/lib.rs:196:29
  70:     0x7f30acfb6b12 - <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/hir/map.rs:377:79
  71:     0x7f30acfee473 - rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in::<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_data_structures/src/sync/parallel.rs:182:30
  72:     0x7f30acfee473 - <core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}> as core[9cd6bca4bf086ba5]::ops::function::FnOnce<()>>::call_once
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/panic/unwind_safe.rs:275:9
  73:     0x7f30acfee473 - std[5174af7d8d584da7]::panicking::catch_unwind::do_call::<core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:576:43
  74:     0x7f30acfee473 - std[5174af7d8d584da7]::panicking::catch_unwind::<(), core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:544:19
  75:     0x7f30acfee473 - std[5174af7d8d584da7]::panic::catch_unwind::<core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panic.rs:359:14
  76:     0x7f30acfee473 - <rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::ParallelGuard>::run::<(), rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_data_structures/src/sync/parallel.rs:23:9
  77:     0x7f30acfee473 - rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in::<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_data_structures/src/sync/parallel.rs:182:23
  78:     0x7f30acfee473 - <core[9cd6bca4bf086ba5]::slice::iter::Iter<rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId> as core[9cd6bca4bf086ba5]::iter::traits::iterator::Iterator>::for_each::<rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/slice/iter/macros.rs:301:21
  79:     0x7f30acfee473 - rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in::<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_data_structures/src/sync/parallel.rs:181:27
  80:     0x7f30acfee473 - rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::parallel_guard::<(), rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_data_structures/src/sync/parallel.rs:39:15
  81:     0x7f30acfee473 - rustc_data_structures[19b5b55f2b7477ab]::sync::parallel::par_for_each_in::<&rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId, &[rustc_span[7b02b36b5f73caf4]::def_id::LocalDefId], <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_data_structures/src/sync/parallel.rs:176:5
  82:     0x7f30acfee473 - <rustc_middle[38b942353e9406ad]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate::{closure#1}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/hir/map.rs:377:9
  83:     0x7f30acfee473 - rustc_hir_analysis[a2fc8e0ef38dad85]::check_crate
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_hir_analysis/src/lib.rs:167:9
  84:     0x7f30ad98124d - rustc_interface[c472725c2f360e16]::passes::run_required_analyses
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_interface/src/passes.rs:1135:5
  85:     0x7f30ad98124d - rustc_interface[c472725c2f360e16]::passes::analysis
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_interface/src/passes.rs:1187:5
  86:     0x7f30af028302 - rustc_query_impl[aaf0d7f418f08ba4]::query_impl::analysis::invoke_provider_fn::__rust_begin_short_backtrace
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/query_impl.rs:118:46
  87:     0x7f30aed8d315 - rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr::<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:422:59
  88:     0x7f30aed8d315 - rustc_middle[38b942353e9406ad]::ty::context::tls::enter_context::<rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:56:9
  89:     0x7f30aed8d315 - <std[5174af7d8d584da7]::thread::local::LocalKey<core[9cd6bca4bf086ba5]::cell::Cell<*const ()>>>::try_with::<rustc_middle[38b942353e9406ad]::ty::context::tls::enter_context<rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/thread/local.rs:463:12
  90:     0x7f30aed8d315 - <std[5174af7d8d584da7]::thread::local::LocalKey<core[9cd6bca4bf086ba5]::cell::Cell<*const ()>>>::with::<rustc_middle[38b942353e9406ad]::ty::context::tls::enter_context<rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/thread/local.rs:427:20
  91:     0x7f30aed8d315 - rustc_middle[38b942353e9406ad]::ty::context::tls::enter_context::<rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:53:9
  92:     0x7f30aed8d315 - rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query::<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/plumbing.rs:74:9
  93:     0x7f30aed8d315 - rustc_middle[38b942353e9406ad]::ty::context::tls::with_context::<rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:86:36
  94:     0x7f30aed8d315 - rustc_middle[38b942353e9406ad]::ty::context::tls::with_context_opt::<rustc_middle[38b942353e9406ad]::ty::context::tls::with_context<rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:75:18
  95:     0x7f30aed8d315 - rustc_middle[38b942353e9406ad]::ty::context::tls::with_context::<rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>::{closure#0}, rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/ty/context/tls.rs:86:5
  96:     0x7f30aed8d315 - rustc_query_impl[aaf0d7f418f08ba4]::plumbing::start_query::<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/plumbing.rs:61:5
  97:     0x7f30aed8d315 - rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_job_non_incr::<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:422:17
  98:     0x7f30aed8d315 - rustc_query_impl[aaf0d7f418f08ba4]::execution::try_execute_query::<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>, false>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:330:17
  99:     0x7f30af0286a1 - rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_query_non_incr_inner::<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:616:32
 100:     0x7f30af0286a1 - stacker[3c3bcd11e6ec8e9c]::maybe_grow::<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_query_non_incr_inner<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>
                               at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
 101:     0x7f30af0286a1 - rustc_data_structures[19b5b55f2b7477ab]::stack::ensure_sufficient_stack::<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_query_non_incr_inner<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_data_structures/src/stack.rs:21:5
 102:     0x7f30af0286a1 - rustc_query_impl[aaf0d7f418f08ba4]::execution::execute_query_non_incr_inner::<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/execution.rs:616:5
 103:     0x7f30af0286a1 - rustc_query_impl[aaf0d7f418f08ba4]::query_impl::analysis::execute_query_non_incr::__rust_end_short_backtrace
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_query_impl/src/query_impl.rs:82:30
 104:     0x7f30acba0edf - rustc_middle[38b942353e9406ad]::query::inner::query_ensure_ok::<rustc_middle[38b942353e9406ad]::query::caches::SingleCache<rustc_middle[38b942353e9406ad]::query::erase::ErasedData<[u8; 0usize]>>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/query/inner.rs:61:13
 105:     0x7f30acba0edf - <rustc_middle[38b942353e9406ad]::query::plumbing::TyCtxtEnsureOk>::analysis
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_middle/src/query/plumbing.rs:579:21
 106:     0x7f30acba0edf - rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}::{closure#2}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_driver_impl/src/lib.rs:326:29
 107:     0x7f30acba0edf - rustc_interface[c472725c2f360e16]::passes::create_and_enter_global_ctxt::<core[9cd6bca4bf086ba5]::option::Option<rustc_interface[c472725c2f360e16]::queries::Linker>, rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_interface/src/passes.rs:1035:80
 108:     0x7f30acba0edf - <core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[c472725c2f360e16]::passes::create_and_enter_global_ctxt<core[9cd6bca4bf086ba5]::option::Option<rustc_interface[c472725c2f360e16]::queries::Linker>, rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}> as core[9cd6bca4bf086ba5]::ops::function::FnOnce<()>>::call_once
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/panic/unwind_safe.rs:275:9
 109:     0x7f30acba0edf - std[5174af7d8d584da7]::panicking::catch_unwind::do_call::<core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[c472725c2f360e16]::passes::create_and_enter_global_ctxt<core[9cd6bca4bf086ba5]::option::Option<rustc_interface[c472725c2f360e16]::queries::Linker>, rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}>, core[9cd6bca4bf086ba5]::option::Option<rustc_interface[c472725c2f360e16]::queries::Linker>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:576:43
 110:     0x7f30acba0edf - std[5174af7d8d584da7]::panicking::catch_unwind::<core[9cd6bca4bf086ba5]::option::Option<rustc_interface[c472725c2f360e16]::queries::Linker>, core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[c472725c2f360e16]::passes::create_and_enter_global_ctxt<core[9cd6bca4bf086ba5]::option::Option<rustc_interface[c472725c2f360e16]::queries::Linker>, rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:544:19

< snip >


 130:     0x7f30acbab295 - <scoped_tls[b674eb276ef5f863]::ScopedKey<rustc_span[7b02b36b5f73caf4]::SessionGlobals>>::set::<rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::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
 131:     0x7f30acbab295 - rustc_span[7b02b36b5f73caf4]::create_session_globals_then::<(), rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_span/src/lib.rs:155:21
 132:     0x7f30acbab295 - rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals::<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/compiler/rustc_interface/src/util.rs:158:17
 133:     0x7f30acbab295 - std[5174af7d8d584da7]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/sys/backtrace.rs:166:18
 134:     0x7f30acbbfdf9 - std[5174af7d8d584da7]::thread::lifecycle::spawn_unchecked::<rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/thread/lifecycle.rs:70:13
 135:     0x7f30acbbfdf9 - <core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<std[5174af7d8d584da7]::thread::lifecycle::spawn_unchecked<rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}> as core[9cd6bca4bf086ba5]::ops::function::FnOnce<()>>::call_once
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/panic/unwind_safe.rs:275:9
 136:     0x7f30acbbfdf9 - std[5174af7d8d584da7]::panicking::catch_unwind::do_call::<core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<std[5174af7d8d584da7]::thread::lifecycle::spawn_unchecked<rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:576:43
 137:     0x7f30acbbfdf9 - std[5174af7d8d584da7]::panicking::catch_unwind::<(), core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<std[5174af7d8d584da7]::thread::lifecycle::spawn_unchecked<rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panicking.rs:544:19
 138:     0x7f30acbbfdf9 - std[5174af7d8d584da7]::panic::catch_unwind::<core[9cd6bca4bf086ba5]::panic::unwind_safe::AssertUnwindSafe<std[5174af7d8d584da7]::thread::lifecycle::spawn_unchecked<rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/panic.rs:359:14
 139:     0x7f30acbbfdf9 - std[5174af7d8d584da7]::thread::lifecycle::spawn_unchecked::<rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/thread/lifecycle.rs:68:26
 140:     0x7f30acbbfdf9 - <std[5174af7d8d584da7]::thread::lifecycle::spawn_unchecked<rustc_interface[c472725c2f360e16]::util::run_in_thread_with_globals<rustc_interface[c472725c2f360e16]::util::run_in_thread_pool_with_globals<rustc_interface[c472725c2f360e16]::interface::run_compiler<(), rustc_driver_impl[684992a3f0f3f303]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[9cd6bca4bf086ba5]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /rustc-dev/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ops/function.rs:250:5
 141:     0x7f30b0010b7f - <alloc[ba8af95fd7c02708]::boxed::Box<dyn core[9cd6bca4bf086ba5]::ops::function::FnOnce<(), Output = ()> + core[9cd6bca4bf086ba5]::marker::Send> as core[9cd6bca4bf086ba5]::ops::function::FnOnce<()>>::call_once
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:2319:9
 142:     0x7f30b0010b7f - <std[5174af7d8d584da7]::sys::thread::unix::Thread>::new::thread_start
                               at /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/std/src/sys/thread/unix.rs:123:17
 143:     0x7f30a9e981b9 - <unknown>
 144:     0x7f30a9f1d21c - <unknown>
 145:                0x0 - <unknown>

error: the compiler unexpectedly panicked. This is a bug

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

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

note: please attach the file at `/home/matthias/vcs/github/CRED/rustc-ice-2026-07-04T12_24_43-1491040.txt` to your bug report

note: rustc 1.98.0-nightly (c397dae80 2026-07-02) running on x86_64-unknown-linux-gnu

note: compiler flags: -Z next-solver=globally

query stack during panic:
#0 [typeck_root] type-checking `<impl at code.rs:7:1: 7:44>::new`
#1 [analysis] running analysis passes on crate `code`
end of query stack

Metadata

Metadata

Assignees

Labels

C-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.WG-trait-system-refactorThe Rustc Trait System Refactor Initiative (-Znext-solver)needs-triageThis issue may need triage. Remove it if it has been sufficiently triaged.requires-debug-assertionsThis issue requires a build of rustc or tooling with debug-assertions in some way

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions