Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ice: 'ty::Const::eval' called on a non-valtree-compatible type #116796

Closed
matthiaskrgr opened this issue Oct 16, 2023 · 7 comments · Fixed by #117176
Closed

ice: 'ty::Const::eval' called on a non-valtree-compatible type #116796

matthiaskrgr opened this issue Oct 16, 2023 · 7 comments · Fixed by #117176
Labels
A-const-eval Area: constant evaluation (mir interpretation) A-valtree Area: Value trees or fixed by value trees C-bug Category: This is a bug. E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@matthiaskrgr
Copy link
Member

File: /home/matthias/vcs/github/glacier2/fixed/icemaker_omni/1405E6412BA4B2706BCE4F1D8CF3AD39F9BF72F26CEA1DE9618621EFF2DB97B1.rs

auto-reduced (treereduce-rust):

struct X<const FN: fn() = { || {} }>;

original:

struct X<const FN: fn() = {
    || {}
}>;

Version information

rustc 1.75.0-dev
binary: rustc
commit-hash: unknown
commit-date: unknown
host: x86_64-unknown-linux-gnu
release: 1.75.0-dev
LLVM version: 17.0.2

Command:
/home/matthias/.rustup/toolchains/local-debug-assertions/bin/rustc

@matthiaskrgr matthiaskrgr added I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. C-bug Category: This is a bug. labels Oct 16, 2023
@rustbot rustbot added the needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. label Oct 16, 2023
@matthiaskrgr
Copy link
Member Author

Program output

error[E0601]: `main` function not found in crate `1405E6412BA4B2706BCE4F1D8CF3AD39F9BF72F26CEA1DE9618621EFF2DB97B1`
 --> /home/matthias/vcs/github/glacier2/fixed/icemaker_omni/1405E6412BA4B2706BCE4F1D8CF3AD39F9BF72F26CEA1DE9618621EFF2DB97B1.rs:3:4
  |
3 | }>;
  |    ^ consider adding a `main` function to `/home/matthias/vcs/github/glacier2/fixed/icemaker_omni/1405E6412BA4B2706BCE4F1D8CF3AD39F9BF72F26CEA1DE9618621EFF2DB97B1.rs`

thread 'rustc' panicked at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/consts.rs:295:22:
`ty::Const::eval` called on a non-valtree-compatible type
stack backtrace:
   0:     0x7f419eb24361 - std::backtrace_rs::backtrace::libunwind::trace::hc54372d4dd94c403
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7f419eb24361 - std::backtrace_rs::backtrace::trace_unsynchronized::h9a60a5136de2ee0f
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f419eb24361 - std::sys_common::backtrace::_print_fmt::h69b3923dd0c7b2dd
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x7f419eb24361 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he8c5a0f1a8935752
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7f419ebb01df - core::fmt::rt::Argument::fmt::h7c0abaa263c1a6d5
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/rt.rs:142:9
   5:     0x7f419ebb01df - core::fmt::write::h7c6fa3986b639831
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1117:17
   6:     0x7f419eb235df - std::io::Write::write_fmt::h3c90685dfb841178
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1762:15
   7:     0x7f419eb24134 - std::sys_common::backtrace::_print::hfd63b2d27a10a6dd
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x7f419eb24134 - std::sys_common::backtrace::print::h70a20843632f3756
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x7f419eb2e2bc - std::panicking::default_hook::{{closure}}::h918f7482ef2fbe6c
  10:     0x7f419eb2df65 - std::panicking::default_hook::h9ac2947f2697ea8e
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:292:9
  11:     0x7f41a162f899 - rustc_driver_impl[e1d4a87166add658]::install_ice_hook::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:1357:17
  12:     0x7f41a162f899 - <alloc[7c6619a74188b8e7]::boxed::Box<rustc_driver_impl[e1d4a87166add658]::install_ice_hook::{closure#0}> as core[21dd56430bf6a4c3]::ops::function::Fn<(&dyn for<'a, 'b> core[21dd56430bf6a4c3]::ops::function::Fn<(&'a core[21dd56430bf6a4c3]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[21dd56430bf6a4c3]::marker::Sync + core[21dd56430bf6a4c3]::marker::Send, &core[21dd56430bf6a4c3]::panic::panic_info::PanicInfo)>>::call
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2021:9
  13:     0x7f419eb2eb71 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h897eb8958e764689
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2021:9
  14:     0x7f419eb2eb71 - std::panicking::rust_panic_with_hook::hf6e007a885ad375b
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:735:13
  15:     0x7f419eb24b51 - std::panicking::begin_panic_handler::{{closure}}::hc79fc3f9875ebda3
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:609:13
  16:     0x7f419eb24916 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e2429a7426dc03b
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:170:18
  17:     0x7f419eb2e6a2 - rust_begin_unwind
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:597:5
  18:     0x7f419ebd5645 - core::panicking::panic_fmt::h9be85dd9111718f1
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:72:14
  19:     0x7f419ebb4cc3 - core::panicking::panic_display::h39e059fb21de9b6a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:178:5
  20:     0x7f419ebb4cc3 - core::panicking::panic_str::h6b8067bd124cf307
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:152:5
  21:     0x7f419ebb4cc3 - core::option::expect_failed::h53f3f64ad95b1a03
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/option.rs:1978:5
  22:     0x7f41a3c0e6b5 - <core[21dd56430bf6a4c3]::option::Option<rustc_middle[4994b3f92e6d621e]::ty::consts::valtree::ValTree>>::expect
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/option.rs:888:21
  23:     0x7f41a3c0e6b5 - <rustc_middle[4994b3f92e6d621e]::ty::consts::Const>::eval
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/consts.rs:295:22
  24:     0x7f41a3c0e6b5 - <rustc_middle[4994b3f92e6d621e]::ty::consts::Const>::normalize
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/consts.rs:310:15
  25:     0x7f41a3c41ca9 - <rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer as rustc_type_ir[56c3de92c004fe97]::fold::TypeFolder<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::fold_const::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:764:28
  26:     0x7f41a3c41ca9 - rustc_trait_selection[47a4d8a817004f0d]::traits::project::with_replaced_escaping_bound_vars::<rustc_middle[4994b3f92e6d621e]::ty::consts::Const, rustc_middle[4994b3f92e6d621e]::ty::consts::Const, <rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer as rustc_type_ir[56c3de92c004fe97]::fold::TypeFolder<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::fold_const::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:831:9
  27:     0x7f41a3c41ca9 - <rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer as rustc_type_ir[56c3de92c004fe97]::fold::TypeFolder<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::fold_const
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:760:13
  28:     0x7f41a1b480ce - <rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer as rustc_type_ir[56c3de92c004fe97]::fold::FallibleTypeFolder<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_fold_const
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_type_ir/src/fold.rs:235:12
  29:     0x7f41a1b480ce - <rustc_middle[4994b3f92e6d621e]::ty::consts::Const as rustc_type_ir[56c3de92c004fe97]::fold::TypeFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/structural_impls.rs:810:9
  30:     0x7f41a1b480ce - <rustc_middle[4994b3f92e6d621e]::ty::ClauseKind as rustc_type_ir[56c3de92c004fe97]::fold::TypeFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/mod.rs:630:22
  31:     0x7f41a1b480ce - <rustc_middle[4994b3f92e6d621e]::ty::PredicateKind as rustc_type_ir[56c3de92c004fe97]::fold::TypeFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/mod.rs:661:22
  32:     0x7f41a19e06c6 - <rustc_middle[4994b3f92e6d621e]::ty::sty::Binder<rustc_middle[4994b3f92e6d621e]::ty::PredicateKind> as rustc_type_ir[56c3de92c004fe97]::fold::TypeSuperFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_super_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/structural_impls.rs:588:33
  33:     0x7f41a19e06c6 - <rustc_middle[4994b3f92e6d621e]::ty::sty::Binder<rustc_middle[4994b3f92e6d621e]::ty::PredicateKind>>::try_map_bound::<<rustc_middle[4994b3f92e6d621e]::ty::sty::Binder<rustc_middle[4994b3f92e6d621e]::ty::PredicateKind> as rustc_type_ir[56c3de92c004fe97]::fold::TypeSuperFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_super_fold_with<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>::{closure#0}, rustc_middle[4994b3f92e6d621e]::ty::PredicateKind, !>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/sty.rs:1103:21
  34:     0x7f41a19e06c6 - <rustc_middle[4994b3f92e6d621e]::ty::sty::Binder<rustc_middle[4994b3f92e6d621e]::ty::PredicateKind> as rustc_type_ir[56c3de92c004fe97]::fold::TypeSuperFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_super_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/structural_impls.rs:588:9
  35:     0x7f41a19e06c6 - <rustc_middle[4994b3f92e6d621e]::ty::sty::Binder<rustc_middle[4994b3f92e6d621e]::ty::PredicateKind> as rustc_type_ir[56c3de92c004fe97]::fold::TypeSuperFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::super_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_type_ir/src/fold.rs:98:14
  36:     0x7f41a19e06c6 - <rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer as rustc_type_ir[56c3de92c004fe97]::fold::TypeFolder<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::fold_binder::<rustc_middle[4994b3f92e6d621e]::ty::PredicateKind>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:507:19
  37:     0x7f41a19e06c6 - <rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer as rustc_type_ir[56c3de92c004fe97]::fold::FallibleTypeFolder<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_fold_binder::<rustc_middle[4994b3f92e6d621e]::ty::PredicateKind>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_type_ir/src/fold.rs:217:12
  38:     0x7f41a1b51a81 - <rustc_middle[4994b3f92e6d621e]::ty::sty::Binder<rustc_middle[4994b3f92e6d621e]::ty::PredicateKind> as rustc_type_ir[56c3de92c004fe97]::fold::TypeFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/structural_impls.rs:573:9
  39:     0x7f41a1b51a81 - <rustc_middle[4994b3f92e6d621e]::ty::Predicate as rustc_type_ir[56c3de92c004fe97]::fold::TypeSuperFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_super_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/structural_impls.rs:782:31
  40:     0x7f41a1b51a81 - <rustc_middle[4994b3f92e6d621e]::ty::Predicate as rustc_type_ir[56c3de92c004fe97]::fold::TypeSuperFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::super_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_type_ir/src/fold.rs:98:9
  41:     0x7f41a1b51a81 - <rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer as rustc_type_ir[56c3de92c004fe97]::fold::TypeFolder<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::fold_predicate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:772:15
  42:     0x7f41a1b51a81 - <rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer as rustc_type_ir[56c3de92c004fe97]::fold::FallibleTypeFolder<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_fold_predicate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_type_ir/src/fold.rs:242:12
  43:     0x7f41a1b51a81 - <rustc_middle[4994b3f92e6d621e]::ty::Clause as rustc_type_ir[56c3de92c004fe97]::fold::TypeFoldable<rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>>::try_fold_with::<rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/structural_impls.rs:761:12
  44:     0x7f41a19cb650 - <rustc_trait_selection[47a4d8a817004f0d]::traits::project::AssocTypeNormalizer>::fold::<rustc_middle[4994b3f92e6d621e]::ty::Clause>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:492:13
  45:     0x7f41a19d9b8c - rustc_trait_selection[47a4d8a817004f0d]::traits::project::normalize_with_depth_to::<rustc_middle[4994b3f92e6d621e]::ty::Clause>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:378:45
  46:     0x7f41a19d9b8c - stacker[47c4987f9cf40448]::maybe_grow::<rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_trait_selection[47a4d8a817004f0d]::traits::project::normalize_with_depth_to<rustc_middle[4994b3f92e6d621e]::ty::Clause>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
  47:     0x7f41a19d9b8c - rustc_data_structures[5d77751bd9c38a65]::stack::ensure_sufficient_stack::<rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_trait_selection[47a4d8a817004f0d]::traits::project::normalize_with_depth_to<rustc_middle[4994b3f92e6d621e]::ty::Clause>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  48:     0x7f41a19d9b8c - rustc_trait_selection[47a4d8a817004f0d]::traits::project::normalize_with_depth_to::<rustc_middle[4994b3f92e6d621e]::ty::Clause>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:378:18
  49:     0x7f41a19d9b8c - rustc_trait_selection[47a4d8a817004f0d]::traits::project::normalize_with_depth::<rustc_middle[4994b3f92e6d621e]::ty::Clause>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:360:17
  50:     0x7f41a1a8e77c - <rustc_infer[24f3210ea94ff2a5]::infer::at::At as rustc_trait_selection[47a4d8a817004f0d]::traits::project::NormalizeExt>::normalize::<rustc_middle[4994b3f92e6d621e]::ty::Clause>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/project.rs:89:17
  51:     0x7f41a1b833e8 - <rustc_trait_selection[47a4d8a817004f0d]::traits::engine::ObligationCtxt>::normalize::<rustc_middle[4994b3f92e6d621e]::ty::Clause>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/engine.rs:111:24
  52:     0x7f41a1b8d6b5 - <rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::WfCheckingCtxt>::normalize::<rustc_middle[4994b3f92e6d621e]::ty::Clause>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:63:9
  53:     0x7f41a1b8d6b5 - rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:1430:24
  54:     0x7f41a1b8d6b5 - <&mut rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3} as core[21dd56430bf6a4c3]::ops::function::FnOnce<((rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span),)>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:305:13
  55:     0x7f41a1913ca9 - <core[21dd56430bf6a4c3]::option::Option<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>>::map::<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>, &mut rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/option.rs:1065:29
  56:     0x7f41a1913ca9 - <core[21dd56430bf6a4c3]::iter::adapters::map::Map<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::slice::iter::Iter<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, core[21dd56430bf6a4c3]::option::Option<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#2}>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}> as core[21dd56430bf6a4c3]::iter::traits::iterator::Iterator>::next
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/map.rs:103:26
  57:     0x7f41a1913ca9 - <core[21dd56430bf6a4c3]::iter::adapters::chain::Chain<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::iter::adapters::zip::Zip<alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_middle[4994b3f92e6d621e]::ty::Clause>, alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_span[11c0a52c0a58c1eb]::span_encoding::Span>>, alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#4}>, core[21dd56430bf6a4c3]::iter::adapters::map::Map<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::slice::iter::Iter<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, core[21dd56430bf6a4c3]::option::Option<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#2}>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}>> as core[21dd56430bf6a4c3]::iter::traits::iterator::Iterator>::next::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/chain.rs:51:67
  58:     0x7f41a1913ca9 - <core[21dd56430bf6a4c3]::option::Option<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>>::or_else::<<core[21dd56430bf6a4c3]::iter::adapters::chain::Chain<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::iter::adapters::zip::Zip<alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_middle[4994b3f92e6d621e]::ty::Clause>, alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_span[11c0a52c0a58c1eb]::span_encoding::Span>>, alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#4}>, core[21dd56430bf6a4c3]::iter::adapters::map::Map<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::slice::iter::Iter<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, core[21dd56430bf6a4c3]::option::Option<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#2}>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}>> as core[21dd56430bf6a4c3]::iter::traits::iterator::Iterator>::next::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/option.rs:1504:21
  59:     0x7f41a1913ca9 - <core[21dd56430bf6a4c3]::iter::adapters::chain::Chain<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::iter::adapters::zip::Zip<alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_middle[4994b3f92e6d621e]::ty::Clause>, alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_span[11c0a52c0a58c1eb]::span_encoding::Span>>, alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#4}>, core[21dd56430bf6a4c3]::iter::adapters::map::Map<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::slice::iter::Iter<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, core[21dd56430bf6a4c3]::option::Option<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#2}>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}>> as core[21dd56430bf6a4c3]::iter::traits::iterator::Iterator>::next
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/chain.rs:51:9
  60:     0x7f41a18f94e1 - <alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>> as alloc[7c6619a74188b8e7]::vec::spec_from_iter_nested::SpecFromIterNested<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>, core[21dd56430bf6a4c3]::iter::adapters::chain::Chain<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::iter::adapters::zip::Zip<alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_middle[4994b3f92e6d621e]::ty::Clause>, alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_span[11c0a52c0a58c1eb]::span_encoding::Span>>, alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#4}>, core[21dd56430bf6a4c3]::iter::adapters::map::Map<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::slice::iter::Iter<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, core[21dd56430bf6a4c3]::option::Option<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#2}>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}>>>>::from_iter
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/vec/spec_from_iter_nested.rs:26:32
  61:     0x7f41a18f94e1 - <alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>> as alloc[7c6619a74188b8e7]::vec::spec_from_iter::SpecFromIter<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>, core[21dd56430bf6a4c3]::iter::adapters::chain::Chain<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::iter::adapters::zip::Zip<alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_middle[4994b3f92e6d621e]::ty::Clause>, alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_span[11c0a52c0a58c1eb]::span_encoding::Span>>, alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#4}>, core[21dd56430bf6a4c3]::iter::adapters::map::Map<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::slice::iter::Iter<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, core[21dd56430bf6a4c3]::option::Option<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#2}>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}>>>>::from_iter
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/vec/spec_from_iter.rs:33:9
  62:     0x7f41a1bb84b1 - <alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>> as core[21dd56430bf6a4c3]::iter::traits::collect::FromIterator<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>>::from_iter::<core[21dd56430bf6a4c3]::iter::adapters::chain::Chain<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::iter::adapters::zip::Zip<alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_middle[4994b3f92e6d621e]::ty::Clause>, alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_span[11c0a52c0a58c1eb]::span_encoding::Span>>, alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#4}>, core[21dd56430bf6a4c3]::iter::adapters::map::Map<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::slice::iter::Iter<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, core[21dd56430bf6a4c3]::option::Option<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#2}>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/vec/mod.rs:2749:9
  63:     0x7f41a1bb84b1 - <core[21dd56430bf6a4c3]::iter::adapters::chain::Chain<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::iter::adapters::zip::Zip<alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_middle[4994b3f92e6d621e]::ty::Clause>, alloc[7c6619a74188b8e7]::vec::into_iter::IntoIter<rustc_span[11c0a52c0a58c1eb]::span_encoding::Span>>, alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#4}>, core[21dd56430bf6a4c3]::iter::adapters::map::Map<core[21dd56430bf6a4c3]::iter::adapters::flatten::FlatMap<core[21dd56430bf6a4c3]::slice::iter::Iter<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, core[21dd56430bf6a4c3]::option::Option<(rustc_middle[4994b3f92e6d621e]::ty::Clause, rustc_span[11c0a52c0a58c1eb]::span_encoding::Span)>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#2}>, rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses::{closure#3}>> as core[21dd56430bf6a4c3]::iter::traits::iterator::Iterator>::collect::<alloc[7c6619a74188b8e7]::vec::Vec<rustc_infer[24f3210ea94ff2a5]::traits::Obligation<rustc_middle[4994b3f92e6d621e]::ty::Predicate>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/iter/traits/iterator.rs:2053:9
  64:     0x7f41a1bb84b1 - rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_where_clauses
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:1448:73
  65:     0x7f41a1ba1c61 - rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_type_defn::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:1088:9
  66:     0x7f41a1ba1c61 - rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::enter_wf_checking_ctxt::<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_type_defn::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:107:5
  67:     0x7f41a1ba1c61 - rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_type_defn
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:998:5
  68:     0x7f41a1b95f46 - rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:232:13
  69:     0x7f41a1b95f46 - rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_well_formed
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:132:39
  70:     0x7f41a326f2f2 - rustc_query_impl[2006ec64a894b698]::query_impl::check_well_formed::dynamic_query::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:585:47
  71:     0x7f41a326f2f2 - rustc_query_impl[2006ec64a894b698]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2006ec64a894b698]::query_impl::check_well_formed::dynamic_query::{closure#2}::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:509:18
  72:     0x7f41a34c633d - rustc_query_impl[2006ec64a894b698]::query_impl::check_well_formed::dynamic_query::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:581:25
  73:     0x7f41a34c633d - <rustc_query_impl[2006ec64a894b698]::query_impl::check_well_formed::dynamic_query::{closure#2} as core[21dd56430bf6a4c3]::ops::function::FnOnce<(rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt, rustc_hir[53075bcad68948a7]::hir_id::OwnerId)>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
  74:     0x7f41a322105d - <rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false> as rustc_query_system[eb348208cc973b9b]::query::config::QueryConfig<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:119:9
  75:     0x7f41a322105d - rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:456:72
  76:     0x7f41a322105d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context::<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
  77:     0x7f41a322105d - <std[a16b4f38b9e6075d]::thread::local::LocalKey<core[21dd56430bf6a4c3]::cell::Cell<*const ()>>>::try_with::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
  78:     0x7f41a322105d - <std[a16b4f38b9e6075d]::thread::local::LocalKey<core[21dd56430bf6a4c3]::cell::Cell<*const ()>>>::with::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
  79:     0x7f41a322105d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context::<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
  80:     0x7f41a322105d - <rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:151:13
  81:     0x7f41a322105d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context::<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9
  82:     0x7f41a322105d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36
  83:     0x7f41a322105d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context_opt::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
  84:     0x7f41a322105d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
  85:     0x7f41a322105d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context::<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
  86:     0x7f41a322105d - <rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:136:9
  87:     0x7f41a322105d - rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:456:18
  88:     0x7f41a322105d - rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:389:9
  89:     0x7f41a322105d - rustc_query_system[eb348208cc973b9b]::query::plumbing::try_execute_query::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:332:13
  90:     0x7f41a35a2ffc - rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:32
  91:     0x7f41a35a2ffc - stacker[47c4987f9cf40448]::maybe_grow::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
  92:     0x7f41a35a2ffc - rustc_data_structures[5d77751bd9c38a65]::stack::ensure_sufficient_stack::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  93:     0x7f41a35a2ffc - rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:5
  94:     0x7f41a35a2ffc - rustc_query_impl[2006ec64a894b698]::query_impl::check_well_formed::get_query_non_incr::__rust_end_short_backtrace
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:559:26
  95:     0x7f41a1b5c2f1 - rustc_middle[4994b3f92e6d621e]::query::plumbing::query_ensure::<rustc_query_system[eb348208cc973b9b]::query::caches::VecCache<rustc_hir[53075bcad68948a7]::hir_id::OwnerId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:172:9
  96:     0x7f41a1b5c2f1 - <rustc_middle[4994b3f92e6d621e]::query::plumbing::TyCtxtEnsure>::check_well_formed
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:347:17
  97:     0x7f41a1b5c2f1 - rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:1891:33
  98:     0x7f41a1b5c2f1 - <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_impl_items::<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#1}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/mod.rs:90:53
  99:     0x7f41a1b5c2f1 - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in::<&[rustc_hir[53075bcad68948a7]::hir::ImplItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:75:30
 100:     0x7f41a1b5c2f1 - <core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir::ImplItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}> as core[21dd56430bf6a4c3]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
 101:     0x7f41a1b5c2f1 - std[a16b4f38b9e6075d]::panicking::try::do_call::<core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir::ImplItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:504:40
 102:     0x7f41a1b5c2f1 - std[a16b4f38b9e6075d]::panicking::try::<(), core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir::ImplItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:468:19
 103:     0x7f41a1b5c2f1 - std[a16b4f38b9e6075d]::panic::catch_unwind::<core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir::ImplItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14
 104:     0x7f41a1b5c2f1 - <rustc_data_structures[5d77751bd9c38a65]::sync::parallel::ParallelGuard>::run::<(), rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir::ImplItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:26:9
 105:     0x7f41a1b87c6e - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in::<&[rustc_hir[53075bcad68948a7]::hir::ItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:75:17
 106:     0x7f41a1b87c6e - <core[21dd56430bf6a4c3]::slice::iter::Iter<rustc_hir[53075bcad68948a7]::hir::ItemId> as core[21dd56430bf6a4c3]::iter::traits::iterator::Iterator>::for_each::<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir::ItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/slice/iter/macros.rs:254:21
 107:     0x7f41a1b87c6e - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in::<&[rustc_hir[53075bcad68948a7]::hir::ItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#0}>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:74:13
 108:     0x7f41a1b87c6e - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::parallel_guard::<(), rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir::ItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#0}>::{closure#0}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:39:15
 109:     0x7f41a1b87c6e - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in::<&[rustc_hir[53075bcad68948a7]::hir::ItemId], <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_items<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#0}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:73:9
 110:     0x7f41a1ba569f - <rustc_middle[4994b3f92e6d621e]::hir::ModuleItems>::par_items::<rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/mod.rs:82:9
 111:     0x7f41a1ba569f - rustc_hir_analysis[a0c618bf01371165]::check::wfcheck::check_mod_type_wf
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/check/wfcheck.rs:1890:5
 112:     0x7f41a326f122 - rustc_query_impl[2006ec64a894b698]::query_impl::check_mod_type_wf::dynamic_query::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:585:47
 113:     0x7f41a326f122 - rustc_query_impl[2006ec64a894b698]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2006ec64a894b698]::query_impl::check_mod_type_wf::dynamic_query::{closure#2}::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:509:18
 114:     0x7f41a34c5fdd - rustc_query_impl[2006ec64a894b698]::query_impl::check_mod_type_wf::dynamic_query::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:581:25
 115:     0x7f41a34c5fdd - <rustc_query_impl[2006ec64a894b698]::query_impl::check_mod_type_wf::dynamic_query::{closure#2} as core[21dd56430bf6a4c3]::ops::function::FnOnce<(rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt, rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId)>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
 116:     0x7f41a31c093d - <rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false> as rustc_query_system[eb348208cc973b9b]::query::config::QueryConfig<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:119:9
 117:     0x7f41a31c093d - rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:456:72
 118:     0x7f41a31c093d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context::<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
 119:     0x7f41a31c093d - <std[a16b4f38b9e6075d]::thread::local::LocalKey<core[21dd56430bf6a4c3]::cell::Cell<*const ()>>>::try_with::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
 120:     0x7f41a31c093d - <std[a16b4f38b9e6075d]::thread::local::LocalKey<core[21dd56430bf6a4c3]::cell::Cell<*const ()>>>::with::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
 121:     0x7f41a31c093d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context::<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
 122:     0x7f41a31c093d - <rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:151:13
 123:     0x7f41a31c093d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context::<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9
 124:     0x7f41a31c093d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36
 125:     0x7f41a31c093d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context_opt::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
 126:     0x7f41a31c093d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
 127:     0x7f41a31c093d - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context::<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
 128:     0x7f41a31c093d - <rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:136:9
 129:     0x7f41a31c093d - rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:456:18
 130:     0x7f41a31c093d - rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:389:9
 131:     0x7f41a31c093d - rustc_query_system[eb348208cc973b9b]::query::plumbing::try_execute_query::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:332:13
 132:     0x7f41a33d6dcc - rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:32
 133:     0x7f41a33d6dcc - stacker[47c4987f9cf40448]::maybe_grow::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
 134:     0x7f41a33d6dcc - rustc_data_structures[5d77751bd9c38a65]::stack::ensure_sufficient_stack::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
 135:     0x7f41a33d6dcc - rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:5
 136:     0x7f41a33d6dcc - rustc_query_impl[2006ec64a894b698]::query_impl::check_mod_type_wf::get_query_non_incr::__rust_end_short_backtrace
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:559:26
 137:     0x7f41a1b5c55a - rustc_middle[4994b3f92e6d621e]::query::plumbing::query_ensure::<rustc_query_system[eb348208cc973b9b]::query::caches::DefaultCache<rustc_span[11c0a52c0a58c1eb]::def_id::LocalModDefId, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 0usize]>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:172:9
 138:     0x7f41a1b5c55a - <rustc_middle[4994b3f92e6d621e]::query::plumbing::TyCtxtEnsure>::check_mod_type_wf
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:347:17
 139:     0x7f41a1b5c55a - rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:210:52
 140:     0x7f41a1b5c55a - <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module::<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:631:13
 141:     0x7f41a1b5c55a - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in::<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:75:30
 142:     0x7f41a1b5c55a - <core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}> as core[21dd56430bf6a4c3]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
 143:     0x7f41a1b5c55a - std[a16b4f38b9e6075d]::panicking::try::do_call::<core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:504:40
 144:     0x7f41a1b5c55a - std[a16b4f38b9e6075d]::panicking::try::<(), core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:468:19
 145:     0x7f41a1b5c55a - std[a16b4f38b9e6075d]::panic::catch_unwind::<core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14
 146:     0x7f41a1b5c55a - <rustc_data_structures[5d77751bd9c38a65]::sync::parallel::ParallelGuard>::run::<(), rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:26:9
 147:     0x7f41a1b87d7e - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in::<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:75:17
 148:     0x7f41a1b87d7e - <core[21dd56430bf6a4c3]::slice::iter::Iter<rustc_hir[53075bcad68948a7]::hir_id::OwnerId> as core[21dd56430bf6a4c3]::iter::traits::iterator::Iterator>::for_each::<rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/slice/iter/macros.rs:254:21
 149:     0x7f41a1b87d7e - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in::<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:74:13
 150:     0x7f41a1b87d7e - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::parallel_guard::<(), rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:39:15
 151:     0x7f41a1b87d7e - rustc_data_structures[5d77751bd9c38a65]::sync::parallel::disabled::par_for_each_in::<&[rustc_hir[53075bcad68948a7]::hir_id::OwnerId], <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync/parallel.rs:73:9
 152:     0x7f41a1abd80a - <rustc_middle[4994b3f92e6d621e]::hir::map::Map>::par_for_each_module::<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:630:9
 153:     0x7f41a1abd80a - rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:210:13
 154:     0x7f41a1abd80a - <rustc_data_structures[5d77751bd9c38a65]::profiling::VerboseTimingGuard>::run::<(), rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:752:9
 155:     0x7f41a1abd80a - <rustc_session[3ed75836d57bb0d5]::session::Session>::time::<(), rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:12:9
 156:     0x7f41a1abd80a - rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:209:9
 157:     0x7f41a1abd80a - <rustc_session[3ed75836d57bb0d5]::session::Session>::track_errors::<rustc_hir_analysis[a0c618bf01371165]::check_crate::{closure#5}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/session.rs:574:22
 158:     0x7f41a1a1c1ef - rustc_hir_analysis[a0c618bf01371165]::check_crate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:208:5
 159:     0x7f41a225ceb0 - rustc_interface[d51b22ab9b3dfa56]::passes::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:775:5
 160:     0x7f41a3285491 - rustc_query_impl[2006ec64a894b698]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:585:47
 161:     0x7f41a3285491 - rustc_query_impl[2006ec64a894b698]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[2006ec64a894b698]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:509:18
 162:     0x7f41a350f299 - rustc_query_impl[2006ec64a894b698]::query_impl::analysis::dynamic_query::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:581:25
 163:     0x7f41a350f299 - <rustc_query_impl[2006ec64a894b698]::query_impl::analysis::dynamic_query::{closure#2} as core[21dd56430bf6a4c3]::ops::function::FnOnce<(rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt, ())>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
 164:     0x7f41a318e435 - <rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false> as rustc_query_system[eb348208cc973b9b]::query::config::QueryConfig<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:119:9
 165:     0x7f41a318e435 - rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:456:72
 166:     0x7f41a318e435 - rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context::<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
 167:     0x7f41a318e435 - <std[a16b4f38b9e6075d]::thread::local::LocalKey<core[21dd56430bf6a4c3]::cell::Cell<*const ()>>>::try_with::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
 168:     0x7f41a318e435 - <std[a16b4f38b9e6075d]::thread::local::LocalKey<core[21dd56430bf6a4c3]::cell::Cell<*const ()>>>::with::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
 169:     0x7f41a318e435 - rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context::<rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
 170:     0x7f41a318e435 - <rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:151:13
 171:     0x7f41a318e435 - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context::<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9
 172:     0x7f41a318e435 - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36
 173:     0x7f41a318e435 - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context_opt::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
 174:     0x7f41a318e435 - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_context::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
 175:     0x7f41a318e435 - rustc_middle[4994b3f92e6d621e]::ty::context::tls::with_related_context::<<rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
 176:     0x7f41a318e435 - <rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt as rustc_query_system[eb348208cc973b9b]::query::QueryContext>::start_query::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:136:9
 177:     0x7f41a318e435 - rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:456:18
 178:     0x7f41a318e435 - rustc_query_system[eb348208cc973b9b]::query::plumbing::execute_job::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:389:9
 179:     0x7f41a318e435 - rustc_query_system[eb348208cc973b9b]::query::plumbing::try_execute_query::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:332:13
 180:     0x7f41a35d4792 - rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:32
 181:     0x7f41a35d4792 - stacker[47c4987f9cf40448]::maybe_grow::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
 182:     0x7f41a35d4792 - rustc_data_structures[5d77751bd9c38a65]::stack::ensure_sufficient_stack::<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
 183:     0x7f41a35d4792 - rustc_query_system[eb348208cc973b9b]::query::plumbing::get_query_non_incr::<rustc_query_impl[2006ec64a894b698]::DynamicConfig<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[2006ec64a894b698]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:5
 184:     0x7f41a35d4792 - rustc_query_impl[2006ec64a894b698]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:559:26
 185:     0x7f41a161f63e - rustc_middle[4994b3f92e6d621e]::query::plumbing::query_get_at::<rustc_query_system[eb348208cc973b9b]::query::caches::SingleCache<rustc_middle[4994b3f92e6d621e]::query::erase::Erased<[u8; 1usize]>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:156:17
 186:     0x7f41a161f63e - <rustc_middle[4994b3f92e6d621e]::query::plumbing::TyCtxtAt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/mod.rs:2207:1
 187:     0x7f41a161f63e - <rustc_middle[4994b3f92e6d621e]::ty::context::TyCtxt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:377:35
 188:     0x7f41a161f63e - rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}::{closure#2}::{closure#6}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:449:52
 189:     0x7f41a161f63e - <rustc_middle[4994b3f92e6d621e]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:598:37
 190:     0x7f41a161f63e - rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context::<<rustc_middle[4994b3f92e6d621e]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
 191:     0x7f41a161f63e - <std[a16b4f38b9e6075d]::thread::local::LocalKey<core[21dd56430bf6a4c3]::cell::Cell<*const ()>>>::try_with::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context<<rustc_middle[4994b3f92e6d621e]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
 192:     0x7f41a161f63e - <std[a16b4f38b9e6075d]::thread::local::LocalKey<core[21dd56430bf6a4c3]::cell::Cell<*const ()>>>::with::<rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context<<rustc_middle[4994b3f92e6d621e]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
 193:     0x7f41a161f63e - rustc_middle[4994b3f92e6d621e]::ty::context::tls::enter_context::<<rustc_middle[4994b3f92e6d621e]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
 194:     0x7f41a161f63e - <rustc_middle[4994b3f92e6d621e]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:598:9
 195:     0x7f41a1644eb4 - rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:449:13
 196:     0x7f41a1644eb4 - <rustc_interface[d51b22ab9b3dfa56]::interface::Compiler>::enter::<rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}::{closure#2}, core[21dd56430bf6a4c3]::result::Result<core[21dd56430bf6a4c3]::option::Option<rustc_interface[d51b22ab9b3dfa56]::queries::Linker>, rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:332:19
 197:     0x7f41a1644eb4 - rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:390:22
 198:     0x7f41a1644eb4 - rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler::<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:346:21
 199:     0x7f41a1644eb4 - rustc_span[11c0a52c0a58c1eb]::set_source_map::<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1059:5
 200:     0x7f41a1644eb4 - rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler::<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:340:13
 201:     0x7f41a1644eb4 - <scoped_tls[eacb50c9f9729e9b]::ScopedKey<rustc_span[11c0a52c0a58c1eb]::SessionGlobals>>::set::<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9
 202:     0x7f41a162dfd3 - rustc_span[11c0a52c0a58c1eb]::create_session_globals_then::<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:125:5
 203:     0x7f41a162dfd3 - rustc_interface[d51b22ab9b3dfa56]::util::run_in_thread_with_globals::<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:163:38
 204:     0x7f41a162dfd3 - std[a16b4f38b9e6075d]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[d51b22ab9b3dfa56]::util::run_in_thread_with_globals<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:154:18
 205:     0x7f41a162e569 - <std[a16b4f38b9e6075d]::thread::Builder>::spawn_unchecked_::<rustc_interface[d51b22ab9b3dfa56]::util::run_in_thread_with_globals<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#1}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:529:17
 206:     0x7f41a162e569 - <core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<<std[a16b4f38b9e6075d]::thread::Builder>::spawn_unchecked_<rustc_interface[d51b22ab9b3dfa56]::util::run_in_thread_with_globals<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[21dd56430bf6a4c3]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
 207:     0x7f41a162e569 - std[a16b4f38b9e6075d]::panicking::try::do_call::<core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<<std[a16b4f38b9e6075d]::thread::Builder>::spawn_unchecked_<rustc_interface[d51b22ab9b3dfa56]::util::run_in_thread_with_globals<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:504:40
 208:     0x7f41a162e569 - std[a16b4f38b9e6075d]::panicking::try::<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<<std[a16b4f38b9e6075d]::thread::Builder>::spawn_unchecked_<rustc_interface[d51b22ab9b3dfa56]::util::run_in_thread_with_globals<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#1}::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:468:19
 209:     0x7f41a162e569 - std[a16b4f38b9e6075d]::panic::catch_unwind::<core[21dd56430bf6a4c3]::panic::unwind_safe::AssertUnwindSafe<<std[a16b4f38b9e6075d]::thread::Builder>::spawn_unchecked_<rustc_interface[d51b22ab9b3dfa56]::util::run_in_thread_with_globals<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14
 210:     0x7f41a162e569 - <std[a16b4f38b9e6075d]::thread::Builder>::spawn_unchecked_::<rustc_interface[d51b22ab9b3dfa56]::util::run_in_thread_with_globals<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:528:30
 211:     0x7f41a162e569 - <<std[a16b4f38b9e6075d]::thread::Builder>::spawn_unchecked_<rustc_interface[d51b22ab9b3dfa56]::util::run_in_thread_with_globals<rustc_interface[d51b22ab9b3dfa56]::interface::run_compiler<core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>, rustc_driver_impl[e1d4a87166add658]::run_compiler::{closure#1}>::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[21dd56430bf6a4c3]::result::Result<(), rustc_span[11c0a52c0a58c1eb]::ErrorGuaranteed>>::{closure#1} as core[21dd56430bf6a4c3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
 212:     0x7f419eafa129 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc8ce4ecdc3e36028
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2007:9
 213:     0x7f419eafa129 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h1ba6bec3f01b5c37
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2007:9
 214:     0x7f419eb31275 - std::sys::unix::thread::Thread::new::thread_start::h143194d70c81c8fc
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
 215:     0x7f419ecaa9eb - <unknown>
 216:     0x7f419ed2e7cc - <unknown>
 217:                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: rustc 1.75.0-dev running on x86_64-unknown-linux-gnu

query stack during panic:
#0 [check_well_formed] checking that `X` is well-formed
#1 [check_mod_type_wf] checking that types are well-formed in top-level module
#2 [analysis] running analysis passes on this crate
end of query stack
error: aborting due to previous error

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

@matthiaskrgr matthiaskrgr added A-valtree Area: Value trees or fixed by value trees A-const-eval Area: constant evaluation (mir interpretation) labels Oct 16, 2023
@compiler-errors compiler-errors added E-needs-bisection Call for participation: This issue needs bisection: https://github.com/rust-lang/cargo-bisect-rustc and removed needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. labels Oct 16, 2023
@matthiaskrgr
Copy link
Member Author

really need to add auto-bisection to icemaker reports...

Regression in nightly-2021-04-26
found 9 bors merge commits in the specified range
commit[0] 2021-04-24: Auto merge of #84511 - davidhewitt:revert-84445, r=GuillaumeGomez
commit[1] 2021-04-24: Auto merge of #84310 - RalfJung:const-fn-feature-flags, r=oli-obk
commit[2] 2021-04-25: Auto merge of #80339 - jyn514:no-span, r=GuillaumeGomez
commit[3] 2021-04-25: Auto merge of #84115 - CDirkx:rt, r=m-ou-se
commit[4] 2021-04-25: Auto merge of #84147 - cuviper:array-method-dispatch, r=nikomatsakis,m-ou-se
commit[5] 2021-04-25: Auto merge of #84216 - RalfJung:black-box, r=Mark-Simulacrum
commit[6] 2021-04-25: Auto merge of #84299 - lcnr:const-generics-defaults-name-res, r=varkor
commit[7] 2021-04-25: Auto merge of #84481 - RalfJung:miri, r=RalfJung
commit[8] 2021-04-25: Auto merge of #84325 - jsha:ephemeral-collapse, r=GuillaumeGomez

maybe #84299 ?

@matthiaskrgr
Copy link
Member Author

hm, with 2021-04-26-x86_64-unknown-linux-gnu, this crashes like this:

error[E0658]: default values for const generic parameters are experimental
 --> icemaker.rs:1:25
  |
1 | struct X<const FN: fn() = { || {} }>;
  |                         ^^^^^^^^^^^
  |
  = note: see issue #44580 <https://github.com/rust-lang/rust/issues/44580> for more information
  = help: add `#![feature(const_generics_defaults)]` to the crate attributes to enable

error[E0601]: `main` function not found in crate `icemaker`
 --> icemaker.rs:1:1
  |
1 | struct X<const FN: fn() = { || {} }>;
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ consider adding a `main` function to `icemaker.rs`

error: internal compiler error: compiler/rustc_middle/src/ty/context.rs:2681:21: No bound vars found for "expr || {} (hir_id=HirId { owner: DefId(0:3 ~ icemaker[317d]::X), local_id: 6 })" (HirId { owner: DefId(0:3 ~ icemaker[317d]::X), local_id: 6 })

thread 'rustc' panicked at 'Box<Any>', /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/panic.rs:59:5
stack backtrace:
   0:     0x7f2f20494480 - std::backtrace_rs::backtrace::libunwind::trace::hdcf4f90f85129e83
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
   1:     0x7f2f20494480 - std::backtrace_rs::backtrace::trace_unsynchronized::h2669e30cb82f6732
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f2f20494480 - std::sys_common::backtrace::_print_fmt::hfbda19e17f6db318
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x7f2f20494480 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1a8751bf59281272
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/sys_common/backtrace.rs:46:22
   4:     0x7f2f2050585f - core::fmt::write::h7aa6cd0067dca82a
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/core/src/fmt/mod.rs:1094:17
   5:     0x7f2f20488d85 - std::io::Write::write_fmt::hd7dd3a1df9b6befb
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/io/mod.rs:1584:15
   6:     0x7f2f204981db - std::sys_common::backtrace::_print::h551e9ec8a9fa8106
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/sys_common/backtrace.rs:49:5
   7:     0x7f2f204981db - std::sys_common::backtrace::print::ha4b1c5e95fa040b3
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/sys_common/backtrace.rs:36:9
   8:     0x7f2f204981db - std::panicking::default_hook::{{closure}}::h0b34c9ab7fb9f857
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/panicking.rs:208:50
   9:     0x7f2f20497cbd - std::panicking::default_hook::h3067e8318decd17a
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/panicking.rs:225:9
  10:     0x7f2f20cdd27d - rustc_driver::report_ice::h8bc35a5e54cf0d4e
  11:     0x7f2f204988f0 - std::panicking::rust_panic_with_hook::h81b8facc50f34daa
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/panicking.rs:595:17
  12:     0x7f2f21cabd5e - std::panicking::begin_panic::{{closure}}::hd7f35ccfec27cc18
  13:     0x7f2f21cabb39 - std::sys_common::backtrace::__rust_end_short_backtrace::h839d32355d5111c5
  14:     0x7f2f21cabcd2 - std::panicking::begin_panic::he6f44bfa2259e2cc
  15:     0x7f2f21ca0750 - std::panic::panic_any::ha59e5e1d194a13cd
  16:     0x7f2f21ca369a - rustc_errors::HandlerInner::bug::hfbe6aa453a0c7bd6
  17:     0x7f2f21ca3143 - rustc_errors::Handler::bug::hc3928b5f525c8142
  18:     0x7f2f21be8acc - rustc_middle::ty::context::tls::with_opt::h67d71acacbb2f7b2
  19:     0x7f2f21bedc30 - rustc_middle::util::bug::opt_span_bug_fmt::h2533ea0dc35d801c
  20:     0x7f2f21bedba6 - rustc_middle::util::bug::bug_fmt::h9409fc10762a69d4
  21:     0x7f2f226e106c - rustc_middle::ty::context::TyCtxt::late_bound_vars::h417f9d718f645d03
  22:     0x7f2f22a1042a - rustc_typeck::check::closure::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::supplied_sig_of_closure::h7bf901877c83d281
  23:     0x7f2f21ea1854 - rustc_typeck::check::closure::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_closure::h0b8771b352623475
  24:     0x7f2f21ea8c25 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_kind::h8ae8890e3d235cbd
  25:     0x7f2f21ea5885 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation::h7d9e36ee6fbf619f
  26:     0x7f2f21ebd41c - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_block_with_expected::ha706ab2c822efecc
  27:     0x7f2f21ea5885 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation::h7d9e36ee6fbf619f
  28:     0x7f2f21f14921 - rustc_infer::infer::InferCtxtBuilder::enter::h6c7f9b49e9caad1b
  29:     0x7f2f21f7fe4d - rustc_typeck::check::typeck::he67f0c67dd42fb83
  30:     0x7f2f2210edb5 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::ha60de4e68c1c2b1f
  31:     0x7f2f220e9f02 - rustc_data_structures::stack::ensure_sufficient_stack::h73e95ffe8c981a72
  32:     0x7f2f220ba311 - rustc_query_system::query::plumbing::force_query_with_job::hf400d472addce63c
  33:     0x7f2f22076e14 - rustc_query_system::query::plumbing::get_query_impl::h0741a48aac2c95f2
  34:     0x7f2f22118b8d - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::typeck::hfa88e0e6127efd00
  35:     0x7f2f226d846f - rustc_middle::ty::context::TyCtxt::typeck_opt_const_arg::ha110041f26dfaedb
  36:     0x7f2f2224c7b0 - rustc_mir::const_eval::eval_queries::eval_to_allocation_raw_provider::hd7eb305c219d6525
  37:     0x7f2f220cab1d - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::eval_to_allocation_raw>::compute::h9366e8b03291c277
  38:     0x7f2f22110f76 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hd2ef4fdb556b134e
  39:     0x7f2f220ec024 - rustc_data_structures::stack::ensure_sufficient_stack::hea35957a05928b00
  40:     0x7f2f220ad1cb - rustc_query_system::query::plumbing::force_query_with_job::h472bde5e03af862f
  41:     0x7f2f2209e347 - rustc_query_system::query::plumbing::get_query_impl::hd4e6d9e21a9393f5
  42:     0x7f2f22118dd7 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_allocation_raw::h222a9162fae22499
  43:     0x7f2f2224b63b - rustc_mir::const_eval::eval_queries::eval_to_const_value_raw_provider::h7f8249e4f7a0cc11
  44:     0x7f2f220cab5d - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::eval_to_const_value_raw>::compute::hd3ec2853454ad486
  45:     0x7f2f2210862a - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h2aaf4628c58bc636
  46:     0x7f2f220eacc4 - rustc_data_structures::stack::ensure_sufficient_stack::hb8d43f9de8e7b018
  47:     0x7f2f220b2b77 - rustc_query_system::query::plumbing::force_query_with_job::h9c21c44dbbcdffcf
  48:     0x7f2f220966fb - rustc_query_system::query::plumbing::get_query_impl::hb528c52373b2c217
  49:     0x7f2f22118ef7 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_const_value_raw::hdf5998513c48a889
  50:     0x7f2f226d3982 - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_global_id::h7294e663d4978aae
  51:     0x7f2f226e9c9d - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve::h7fba165a21321c4f
  52:     0x7f2f23029d46 - rustc_infer::infer::InferCtxt::const_eval_resolve::hca3c298c3588be53
  53:     0x7f2f23021e23 - rustc_trait_selection::traits::const_evaluatable::is_const_evaluatable::h26e2a2545fabab56
  54:     0x7f2f225f5769 - rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations::h49b2fd724ac87f00
  55:     0x7f2f22612022 - rustc_data_structures::obligation_forest::ObligationForest<O>::process_obligations::hb6a299a027ee1ef3
  56:     0x7f2f225f4d9b - <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_where_possible::h9a8565afc02fd26c
  57:     0x7f2f225f4bb0 - <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_all_or_error::h99db70751d1f457a
  58:     0x7f2f21eb4f4a - rustc_typeck::check::fn_ctxt::_impl::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::select_all_obligations_or_error::h090eec5fdbb06f7a
  59:     0x7f2f22a581e7 - rustc_infer::infer::InferCtxtBuilder::enter::ha8583eb4daf92417
  60:     0x7f2f21f988de - rustc_typeck::check::wfcheck::check_item_well_formed::h050c06be72496ecf
  61:     0x7f2f22110215 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hc4b2fd7b87bf8ded
  62:     0x7f2f220aee7e - rustc_query_system::query::plumbing::force_query_with_job::h6a46056dcab7224b
  63:     0x7f2f2207eb6f - rustc_query_system::query::plumbing::get_query_impl::h372a567531ca4c6f
  64:     0x7f2f22119efd - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::check_item_well_formed::hfb2c232624afeefb
  65:     0x7f2f21f9e0cc - <rustc_typeck::check::wfcheck::CheckTypeWellFormedVisitor as rustc_hir::intravisit::Visitor>::visit_item::h0b8817437244938d
  66:     0x7f2f21f8fcce - rustc_data_structures::sync::par_for_each_in::hc5ca15a054d22e20
  67:     0x7f2f22a628c9 - rustc_hir::hir::Crate::par_visit_all_item_likes::hf6e92d857a2b1ed6
  68:     0x7f2f22a32576 - rustc_session::session::Session::track_errors::h408406eec0de43c6
  69:     0x7f2f22a686e7 - rustc_typeck::check_crate::h94f0ca08944dc8ff
  70:     0x7f2f227ffc3d - rustc_interface::passes::analysis::hd5ac31040f53a69b
  71:     0x7f2f22c91785 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h2df1aabf2d2671a7
  72:     0x7f2f22c08857 - rustc_data_structures::stack::ensure_sufficient_stack::h219e3f3ae77528e1
  73:     0x7f2f22baa6d1 - rustc_query_system::query::plumbing::force_query_with_job::h091c05ae70f452e6
  74:     0x7f2f22b75b70 - rustc_query_system::query::plumbing::get_query_impl::h6dda0d4814804c64
  75:     0x7f2f22cadd3f - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis::h1f41c15d7c7a398d
  76:     0x7f2f227e033a - rustc_interface::passes::QueryContext::enter::h45323040f32afcbe
  77:     0x7f2f227c5295 - rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter::h724400ac5ffcdd64
  78:     0x7f2f227c4224 - rustc_span::with_source_map::h07c07459e999f3c9
  79:     0x7f2f227c6261 - rustc_interface::interface::create_compiler_and_run::h83442de2b4cadf7a
  80:     0x7f2f227df888 - scoped_tls::ScopedKey<T>::set::hb23c9cb7764fa643
  81:     0x7f2f227dfda3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h81398fdbb964f101
  82:     0x7f2f227e35c5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc030ad45e4e8f0df
  83:     0x7f2f204a7397 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3aa31cb6360b59d9
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/alloc/src/boxed.rs:1546:9
  84:     0x7f2f204a7397 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7719d3c7c5841461
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/alloc/src/boxed.rs:1546:9
  85:     0x7f2f204a7397 - std::sys::unix::thread::Thread::new::thread_start::hfbe13ead469fd0bc
                               at /rustc/3709ae324c9daabbdabe048faa6fbedbeccf27ec/library/std/src/sys/unix/thread.rs:71:17
  86:     0x7f2f202aa9eb - <unknown>
  87:     0x7f2f2032e7cc - <unknown>
  88:                0x0 - <unknown>

note: 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: rustc 1.53.0-nightly (3709ae324 2021-04-25) running on x86_64-unknown-linux-gnu

query stack during panic:
#0 [typeck] type-checking `X::{constant#0}`
#1 [eval_to_allocation_raw] const-evaluating + checking `X::{constant#0}`
#2 [eval_to_const_value_raw] simplifying constant for the type system `X::{constant#0}`
#3 [check_item_well_formed] checking that `X` is well-formed
#4 [analysis] running analysis passes on this crate
end of query stack
error: aborting due to 3 previous errors

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

@matthiaskrgr matthiaskrgr removed the E-needs-bisection Call for participation: This issue needs bisection: https://github.com/rust-lang/cargo-bisect-rustc label Oct 16, 2023
@fmease
Copy link
Member

fmease commented Oct 17, 2023

Hmm, I'm confused by the result of the bisection, I expected it to find a relatively recent commit since the reproducer doesn't ICE on stable (1.73) (while it does ICE on beta and nightly):

error: using function pointers as const generic parameters is forbidden
 --> src/lib.rs:1:20
  |
1 | struct X<const FN: fn() = { || {} }>;
  |                    ^^^^

@fmease
Copy link
Member

fmease commented Oct 18, 2023

Doesn't ICE if generic_const_exprs is enabled.

@matthiaskrgr
Copy link
Member Author

this feature fixing an ice instead of causing one, that's a first... 🙃

@jackh726
Copy link
Member

This errors cleanly since beta 1.76.

@jackh726 jackh726 added the E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. label Dec 23, 2023
bvanjoi added a commit to bvanjoi/rust that referenced this issue Dec 23, 2023
bvanjoi added a commit to bvanjoi/rust that referenced this issue Dec 23, 2023
@bors bors closed this as completed in 08cc634 Dec 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-const-eval Area: constant evaluation (mir interpretation) A-valtree Area: Value trees or fixed by value trees C-bug Category: This is a bug. E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants