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 Not enough bound vars: BoundRegion #115474

Closed
matthiaskrgr opened this issue Sep 2, 2023 · 2 comments · Fixed by #115486
Closed

ice Not enough bound vars: BoundRegion #115474

matthiaskrgr opened this issue Sep 2, 2023 · 2 comments · Fixed by #115486
Assignees
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@matthiaskrgr
Copy link
Member

Code

pub trait Trait {}

pub type Foo = impl for<'a> Trait<'a, Assoc = impl Copy + 'a>;

Meta

rustc --version --verbose:

361f8ba847af0288b1beb3b84f6b7b4d3850bb43

Error output

error[E0658]: `impl Trait` in type aliases is unstable
 --> D4EEC737DBC306A9873DFECBC855175357C17FC8247010DD5EE8279A9AEE7023.rs:3:16
  |
3 | pub type Foo = impl for<'a> Trait<'a, Assoc = impl Copy + 'a>;
  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
  = help: add `#![feature(type_alias_impl_trait)]` to the crate attributes to enable

error[E0658]: `impl Trait` in type aliases is unstable
 --> D4EEC737DBC306A9873DFECBC855175357C17FC8247010DD5EE8279A9AEE7023.rs:3:47
  |
3 | pub type Foo = impl for<'a> Trait<'a, Assoc = impl Copy + 'a>;
  |                                               ^^^^^^^^^^^^^^
  |
  = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
  = help: add `#![feature(type_alias_impl_trait)]` to the crate attributes to enable

error[E0601]: `main` function not found in crate `D4EEC737DBC306A9873DFECBC855175357C17FC8247010DD5EE8279A9AEE7023`
 --> D4EEC737DBC306A9873DFECBC855175357C17FC8247010DD5EE8279A9AEE7023.rs:3:63
  |
3 | pub type Foo = impl for<'a> Trait<'a, Assoc = impl Copy + 'a>;
  |                                                               ^ consider adding a `main` function to `D4EEC737DBC306A9873DFECBC855175357C17FC8247010DD5EE8279A9AEE7023.rs`

error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied
 --> D4EEC737DBC306A9873DFECBC855175357C17FC8247010DD5EE8279A9AEE7023.rs:3:29
  |
3 | pub type Foo = impl for<'a> Trait<'a, Assoc = impl Copy + 'a>;
  |                             ^^^^^---------------------------- help: remove these generics
  |                             |
  |                             expected 0 lifetime arguments
  |
note: trait defined here, with 0 lifetime parameters
 --> D4EEC737DBC306A9873DFECBC855175357C17FC8247010DD5EE8279A9AEE7023.rs:1:11
  |
1 | pub trait Trait {}
  |           ^^^^^

error[E0220]: associated type `Assoc` not found for `Trait`
 --> D4EEC737DBC306A9873DFECBC855175357C17FC8247010DD5EE8279A9AEE7023.rs:3:39
  |
3 | pub type Foo = impl for<'a> Trait<'a, Assoc = impl Copy + 'a>;
  |                                       ^^^^^ associated type `Assoc` not found
@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. requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way labels Sep 2, 2023
@rustbot rustbot added the needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. label Sep 2, 2023
@matthiaskrgr
Copy link
Member Author

Backtrace

error: internal compiler error: compiler/rustc_middle/src/ty/visit.rs:350:21: Not enough bound vars: BoundRegion { var: 0, kind: BrNamed(DefId(0:5 ~ D4EEC737DBC306A9873DFECBC855175357C17FC8247010DD5EE8279A9AEE7023[6caa]::Foo::'a), 'a) } not found in []

thread 'rustc' panicked at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_errors/src/lib.rs:1649:9:
Box<dyn Any>
stack backtrace:
   0:     0x7fde6671b8c1 - std::backtrace_rs::backtrace::libunwind::trace::h818fd7fcd2897c6b
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7fde6671b8c1 - std::backtrace_rs::backtrace::trace_unsynchronized::hf2d8941579cdb3be
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fde6671b8c1 - std::sys_common::backtrace::_print_fmt::he4a494b921534d89
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x7fde6671b8c1 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5a3fdc94d861e4aa
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7fde667b3c97 - core::fmt::rt::Argument::fmt::h4a90583b766ae427
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/rt.rs:138:9
   5:     0x7fde667b3c97 - core::fmt::write::h6089469c4b40ae1f
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1094:21
   6:     0x7fde66722c85 - std::io::Write::write_fmt::h897693c3d30f01da
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1714:15
   7:     0x7fde6671b694 - std::sys_common::backtrace::_print::hb4dbec298bba652d
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x7fde6671b694 - std::sys_common::backtrace::print::h9ddc492b2d8467df
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x7fde6672f1bf - std::panicking::panic_hook_with_disk_dump::{{closure}}::hb15156a7cfe0268a
  10:     0x7fde6672ee09 - std::panicking::panic_hook_with_disk_dump::h7061a569ebd6c398
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:314:9
  11:     0x7fde69342540 - rustc_driver_impl[590c95eb97ae120e]::install_ice_hook::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:1342:13
  12:     0x7fde6672fb09 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8b25e2a489045e3a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2021:9
  13:     0x7fde6672fb09 - std::panicking::rust_panic_with_hook::hf4caec4a53fc6934
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:757:13
  14:     0x7fde6a551446 - std[81a1ea1164486f60]::panicking::begin_panic::<rustc_errors[c4742352f2e6a796]::ExplicitBug>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:661:9
  15:     0x7fde6a54a246 - std[81a1ea1164486f60]::sys_common::backtrace::__rust_end_short_backtrace::<std[81a1ea1164486f60]::panicking::begin_panic<rustc_errors[c4742352f2e6a796]::ExplicitBug>::{closure#0}, !>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:170:18
  16:     0x7fde6a4b48a6 - std[81a1ea1164486f60]::panicking::begin_panic::<rustc_errors[c4742352f2e6a796]::ExplicitBug>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:660:12
  17:     0x7fde6a4e29f7 - std[81a1ea1164486f60]::panic::panic_any::<rustc_errors[c4742352f2e6a796]::ExplicitBug>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:63:5
  18:     0x7fde6a4e29f7 - <rustc_errors[c4742352f2e6a796]::HandlerInner>::bug::<alloc[1e1169ea88a5754b]::string::String>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_errors/src/lib.rs:1649:9
  19:     0x7fde6a4e285a - <rustc_errors[c4742352f2e6a796]::Handler>::bug::<alloc[1e1169ea88a5754b]::string::String>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_errors/src/lib.rs:1062:9
  20:     0x7fde6a33c4bb - rustc_middle[bd1eabc521c34c75]::util::bug::opt_span_bug_fmt::<rustc_span[3986611ccb4096a3]::span_encoding::Span>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/util/bug.rs:35:34
  21:     0x7fde6a32d834 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_opt::<rustc_middle[bd1eabc521c34c75]::util::bug::opt_span_bug_fmt<rustc_span[3986611ccb4096a3]::span_encoding::Span>::{closure#0}, !>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:154:36
  22:     0x7fde6a32d7d5 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context_opt::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_opt<rustc_middle[bd1eabc521c34c75]::util::bug::opt_span_bug_fmt<rustc_span[3986611ccb4096a3]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
  23:     0x7fde6a33c3a0 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_opt::<rustc_middle[bd1eabc521c34c75]::util::bug::opt_span_bug_fmt<rustc_span[3986611ccb4096a3]::span_encoding::Span>::{closure#0}, !>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:154:5
  24:     0x7fde6a33c3a0 - rustc_middle[bd1eabc521c34c75]::util::bug::opt_span_bug_fmt::<rustc_span[3986611ccb4096a3]::span_encoding::Span>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/util/bug.rs:31:5
  25:     0x7fde6a33c3a0 - rustc_middle[bd1eabc521c34c75]::util::bug::bug_fmt
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/util/bug.rs:15:5
  26:     0x7fde6a4f81b1 - <rustc_middle[bd1eabc521c34c75]::ty::visit::ValidateBoundVars as rustc_type_ir[f5a7e4d2fc9fca56]::visit::TypeVisitor<rustc_middle[bd1eabc521c34c75]::ty::context::TyCtxt>>::visit_region
  27:     0x7fde6979352e - <rustc_middle[bd1eabc521c34c75]::ty::sty::Region as rustc_type_ir[f5a7e4d2fc9fca56]::visit::TypeVisitable<rustc_middle[bd1eabc521c34c75]::ty::context::TyCtxt>>::visit_with::<rustc_middle[bd1eabc521c34c75]::ty::visit::ValidateBoundVars>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/structural_impls.rs:792:9
  28:     0x7fde6979352e - <rustc_middle[bd1eabc521c34c75]::ty::OutlivesPredicate<rustc_middle[bd1eabc521c34c75]::ty::Ty, rustc_middle[bd1eabc521c34c75]::ty::sty::Region> as rustc_type_ir[f5a7e4d2fc9fca56]::visit::TypeVisitable<rustc_middle[bd1eabc521c34c75]::ty::context::TyCtxt>>::visit_with::<rustc_middle[bd1eabc521c34c75]::ty::visit::ValidateBoundVars>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/mod.rs:878:36
  29:     0x7fde6979352e - <rustc_middle[bd1eabc521c34c75]::ty::sty::Binder<rustc_middle[bd1eabc521c34c75]::ty::OutlivesPredicate<rustc_middle[bd1eabc521c34c75]::ty::Ty, rustc_middle[bd1eabc521c34c75]::ty::sty::Region>>>::bind_with_vars
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/sty.rs:1025:13
  30:     0x7fde696b1232 - <dyn rustc_hir_analysis[a483e62964caf079]::astconv::AstConv>::add_bounds::<core[eb9f5097525910b2]::iter::adapters::filter::Filter<core[eb9f5097525910b2]::slice::iter::Iter<rustc_hir[6fd6c4fd03001cd1]::hir::GenericBound>, <dyn rustc_hir_analysis[a483e62964caf079]::astconv::AstConv>::compute_bounds::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/bounds.rs:148:25
  31:     0x7fde696b1232 - <dyn rustc_hir_analysis[a483e62964caf079]::astconv::AstConv>::compute_bounds
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/bounds.rs:190:9
  32:     0x7fde69765f74 - rustc_hir_analysis[a483e62964caf079]::collect::item_bounds::opaque_type_bounds::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect/item_bounds.rs:72:26
  33:     0x7fde69765f74 - rustc_hir_analysis[a483e62964caf079]::collect::item_bounds::opaque_type_bounds
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect/item_bounds.rs:62:1
  34:     0x7fde69754e51 - rustc_hir_analysis[a483e62964caf079]::collect::item_bounds::explicit_item_bounds
  35:     0x7fde6afa9589 - rustc_query_impl[e27852c7766a6cec]::query_impl::explicit_item_bounds::dynamic_query::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:582:47
  36:     0x7fde6afa9589 - rustc_query_impl[e27852c7766a6cec]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e27852c7766a6cec]::query_impl::explicit_item_bounds::dynamic_query::{closure#2}::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18
  37:     0x7fde6b310415 - rustc_query_impl[e27852c7766a6cec]::query_impl::explicit_item_bounds::dynamic_query::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:578:25
  38:     0x7fde6b310415 - <rustc_query_impl[e27852c7766a6cec]::query_impl::explicit_item_bounds::dynamic_query::{closure#2} as core[eb9f5097525910b2]::ops::function::FnOnce<(rustc_middle[bd1eabc521c34c75]::ty::context::TyCtxt, rustc_span[3986611ccb4096a3]::def_id::DefId)>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
  39:     0x7fde6aefb28b - <rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false> as rustc_query_system[d69b223b9632799d]::query::config::QueryConfig<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:117:9
  40:     0x7fde6aefb28b - rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:458:72
  41:     0x7fde6aefb28b - rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context::<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
  42:     0x7fde6aefb28b - <std[81a1ea1164486f60]::thread::local::LocalKey<core[eb9f5097525910b2]::cell::Cell<*const ()>>>::try_with::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
  43:     0x7fde6aefb28b - <std[81a1ea1164486f60]::thread::local::LocalKey<core[eb9f5097525910b2]::cell::Cell<*const ()>>>::with::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
  44:     0x7fde6aefb28b - rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context::<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
  45:     0x7fde6aefb28b - <rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13
  46:     0x7fde6aefb28b - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context::<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9
  47:     0x7fde6aefb28b - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36
  48:     0x7fde6aefb28b - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context_opt::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
  49:     0x7fde6aefb28b - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
  50:     0x7fde6aefb28b - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context::<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
  51:     0x7fde6aefb28b - <rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9
  52:     0x7fde6aefb28b - rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:458:18
  53:     0x7fde6aefb28b - rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:391:9
  54:     0x7fde6aefb28b - rustc_query_system[d69b223b9632799d]::query::plumbing::try_execute_query::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:334:13
  55:     0x7fde6b0f541d - rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:32
  56:     0x7fde6b0f541d - stacker[1eb48dbf1427b522]::maybe_grow::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
  57:     0x7fde6b0f541d - rustc_data_structures[50030ea07a4ffd8e]::stack::ensure_sufficient_stack::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  58:     0x7fde6b0f541d - rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:5
  59:     0x7fde6b0f541d - rustc_query_impl[e27852c7766a6cec]::query_impl::explicit_item_bounds::get_query_non_incr::__rust_end_short_backtrace
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:556:26
  60:     0x7fde697a1cd2 - rustc_middle[bd1eabc521c34c75]::query::plumbing::query_ensure::<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::DefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 16usize]>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:172:9
  61:     0x7fde697a1cd2 - <rustc_middle[bd1eabc521c34c75]::query::plumbing::TyCtxtEnsure>::explicit_item_bounds::<rustc_span[3986611ccb4096a3]::def_id::LocalDefId>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:347:17
  62:     0x7fde697a1cd2 - rustc_hir_analysis[a483e62964caf079]::collect::convert_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect.rs:627:13
  63:     0x7fde6979bb22 - <rustc_hir_analysis[a483e62964caf079]::collect::CollectItemTypesVisitor as rustc_hir[6fd6c4fd03001cd1]::intravisit::Visitor>::visit_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect.rs:278:9
  64:     0x7fde697d0743 - <rustc_middle[bd1eabc521c34c75]::hir::map::Map>::visit_item_likes_in_module::<rustc_hir_analysis[a483e62964caf079]::collect::CollectItemTypesVisitor>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:605:13
  65:     0x7fde6979af0d - rustc_hir_analysis[a483e62964caf079]::collect::collect_mod_item_types
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect.rs:53:5
  66:     0x7fde6afac042 - rustc_query_impl[e27852c7766a6cec]::query_impl::collect_mod_item_types::dynamic_query::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:582:47
  67:     0x7fde6afac042 - rustc_query_impl[e27852c7766a6cec]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e27852c7766a6cec]::query_impl::collect_mod_item_types::dynamic_query::{closure#2}::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18
  68:     0x7fde6b26e3ab - rustc_query_impl[e27852c7766a6cec]::query_impl::collect_mod_item_types::dynamic_query::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:578:25
  69:     0x7fde6b26e3ab - <rustc_query_impl[e27852c7766a6cec]::query_impl::collect_mod_item_types::dynamic_query::{closure#2} as core[eb9f5097525910b2]::ops::function::FnOnce<(rustc_middle[bd1eabc521c34c75]::ty::context::TyCtxt, rustc_span[3986611ccb4096a3]::def_id::LocalModDefId)>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
  70:     0x7fde6aef6420 - <rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false> as rustc_query_system[d69b223b9632799d]::query::config::QueryConfig<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:117:9
  71:     0x7fde6aef6420 - rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:458:72
  72:     0x7fde6aef6420 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context::<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::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
  73:     0x7fde6aef6420 - <std[81a1ea1164486f60]::thread::local::LocalKey<core[eb9f5097525910b2]::cell::Cell<*const ()>>>::try_with::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
  74:     0x7fde6aef6420 - <std[81a1ea1164486f60]::thread::local::LocalKey<core[eb9f5097525910b2]::cell::Cell<*const ()>>>::with::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
  75:     0x7fde6aef6420 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context::<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
  76:     0x7fde6aef6420 - <rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13
  77:     0x7fde6aef6420 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context::<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::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
  78:     0x7fde6aef6420 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::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
  79:     0x7fde6aef6420 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context_opt::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
  80:     0x7fde6aef6420 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
  81:     0x7fde6aef6420 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context::<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
  82:     0x7fde6aef6420 - <rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9
  83:     0x7fde6aef6420 - rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:458:18
  84:     0x7fde6aef6420 - rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:391:9
  85:     0x7fde6aef6420 - rustc_query_system[d69b223b9632799d]::query::plumbing::try_execute_query::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:334:13
  86:     0x7fde6b3217fc - rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:32
  87:     0x7fde6b3217fc - stacker[1eb48dbf1427b522]::maybe_grow::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
  88:     0x7fde6b3217fc - rustc_data_structures[50030ea07a4ffd8e]::stack::ensure_sufficient_stack::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  89:     0x7fde6b3217fc - rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:5
  90:     0x7fde6b3217fc - rustc_query_impl[e27852c7766a6cec]::query_impl::collect_mod_item_types::get_query_non_incr::__rust_end_short_backtrace
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:556:26
  91:     0x7fde697cfef3 - rustc_middle[bd1eabc521c34c75]::query::plumbing::query_ensure::<rustc_query_system[d69b223b9632799d]::query::caches::DefaultCache<rustc_span[3986611ccb4096a3]::def_id::LocalModDefId, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 0usize]>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:172:9
  92:     0x7fde697cfef3 - <rustc_middle[bd1eabc521c34c75]::query::plumbing::TyCtxtEnsure>::collect_mod_item_types
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:347:17
  93:     0x7fde697cfef3 - rustc_hir_analysis[a483e62964caf079]::check_crate::{closure#0}::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:195:48
  94:     0x7fde697cfef3 - <rustc_middle[bd1eabc521c34c75]::hir::map::Map>::for_each_module::<rustc_hir_analysis[a483e62964caf079]::check_crate::{closure#0}::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:624:13
  95:     0x7fde697ca018 - rustc_hir_analysis[a483e62964caf079]::check_crate::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:195:13
  96:     0x7fde697ca018 - <rustc_data_structures[50030ea07a4ffd8e]::profiling::VerboseTimingGuard>::run::<(), rustc_hir_analysis[a483e62964caf079]::check_crate::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:752:9
  97:     0x7fde697ca018 - <rustc_session[58ef6b3f01ffa864]::session::Session>::time::<(), rustc_hir_analysis[a483e62964caf079]::check_crate::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:12:9
  98:     0x7fde697ca018 - rustc_hir_analysis[a483e62964caf079]::check_crate::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:194:9
  99:     0x7fde697ca018 - <rustc_session[58ef6b3f01ffa864]::session::Session>::track_errors::<rustc_hir_analysis[a483e62964caf079]::check_crate::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/session.rs:572:22
 100:     0x7fde697ca018 - rustc_hir_analysis[a483e62964caf079]::check_crate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:193:5
 101:     0x7fde69fbd1bd - rustc_interface[3af4997d37e170b1]::passes::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:784:5
 102:     0x7fde6afb8e21 - rustc_query_impl[e27852c7766a6cec]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:582:47
 103:     0x7fde6afb8e21 - rustc_query_impl[e27852c7766a6cec]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e27852c7766a6cec]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18
 104:     0x7fde6b2b7477 - rustc_query_impl[e27852c7766a6cec]::query_impl::analysis::dynamic_query::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:578:25
 105:     0x7fde6b2b7477 - <rustc_query_impl[e27852c7766a6cec]::query_impl::analysis::dynamic_query::{closure#2} as core[eb9f5097525910b2]::ops::function::FnOnce<(rustc_middle[bd1eabc521c34c75]::ty::context::TyCtxt, ())>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
 106:     0x7fde6aec1680 - <rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false> as rustc_query_system[d69b223b9632799d]::query::config::QueryConfig<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:117:9
 107:     0x7fde6aec1680 - rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:458:72
 108:     0x7fde6aec1680 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context::<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::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
 109:     0x7fde6aec1680 - <std[81a1ea1164486f60]::thread::local::LocalKey<core[eb9f5097525910b2]::cell::Cell<*const ()>>>::try_with::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
 110:     0x7fde6aec1680 - <std[81a1ea1164486f60]::thread::local::LocalKey<core[eb9f5097525910b2]::cell::Cell<*const ()>>>::with::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
 111:     0x7fde6aec1680 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context::<rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
 112:     0x7fde6aec1680 - <rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13
 113:     0x7fde6aec1680 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context::<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::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
 114:     0x7fde6aec1680 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::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
 115:     0x7fde6aec1680 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context_opt::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
 116:     0x7fde6aec1680 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_context::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
 117:     0x7fde6aec1680 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::with_related_context::<<rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
 118:     0x7fde6aec1680 - <rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt as rustc_query_system[d69b223b9632799d]::query::QueryContext>::start_query::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9
 119:     0x7fde6aec1680 - rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:458:18
 120:     0x7fde6aec1680 - rustc_query_system[d69b223b9632799d]::query::plumbing::execute_job::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:391:9
 121:     0x7fde6aec1680 - rustc_query_system[d69b223b9632799d]::query::plumbing::try_execute_query::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:334:13
 122:     0x7fde6b2f0af2 - rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:32
 123:     0x7fde6b2f0af2 - stacker[1eb48dbf1427b522]::maybe_grow::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
 124:     0x7fde6b2f0af2 - rustc_data_structures[50030ea07a4ffd8e]::stack::ensure_sufficient_stack::<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
 125:     0x7fde6b2f0af2 - rustc_query_system[d69b223b9632799d]::query::plumbing::get_query_non_incr::<rustc_query_impl[e27852c7766a6cec]::DynamicConfig<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[e27852c7766a6cec]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:788:5
 126:     0x7fde6b2f0af2 - rustc_query_impl[e27852c7766a6cec]::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:556:26
 127:     0x7fde693a6eb1 - rustc_middle[bd1eabc521c34c75]::query::plumbing::query_get_at::<rustc_query_system[d69b223b9632799d]::query::caches::SingleCache<rustc_middle[bd1eabc521c34c75]::query::erase::Erased<[u8; 1usize]>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:156:17
 128:     0x7fde693a6eb1 - <rustc_middle[bd1eabc521c34c75]::query::plumbing::TyCtxtAt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/mod.rs:2216:1
 129:     0x7fde693a6eb1 - <rustc_middle[bd1eabc521c34c75]::ty::context::TyCtxt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:377:35
 130:     0x7fde693a6eb1 - rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}::{closure#2}::{closure#6}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:445:52
 131:     0x7fde693a6eb1 - <rustc_middle[bd1eabc521c34c75]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:593:37
 132:     0x7fde693a6eb1 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context::<<rustc_middle[bd1eabc521c34c75]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
 133:     0x7fde693a6eb1 - <std[81a1ea1164486f60]::thread::local::LocalKey<core[eb9f5097525910b2]::cell::Cell<*const ()>>>::try_with::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context<<rustc_middle[bd1eabc521c34c75]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
 134:     0x7fde693a6eb1 - <std[81a1ea1164486f60]::thread::local::LocalKey<core[eb9f5097525910b2]::cell::Cell<*const ()>>>::with::<rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context<<rustc_middle[bd1eabc521c34c75]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
 135:     0x7fde693a6eb1 - rustc_middle[bd1eabc521c34c75]::ty::context::tls::enter_context::<<rustc_middle[bd1eabc521c34c75]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
 136:     0x7fde693a6eb1 - <rustc_middle[bd1eabc521c34c75]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}::{closure#2}::{closure#6}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:593:9
 137:     0x7fde6936a9fd - rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:445:13
 138:     0x7fde6936a9fd - <rustc_interface[3af4997d37e170b1]::interface::Compiler>::enter::<rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}::{closure#2}, core[eb9f5097525910b2]::result::Result<core[eb9f5097525910b2]::option::Option<rustc_interface[3af4997d37e170b1]::queries::Linker>, rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:371:19
 139:     0x7fde6936a9fd - rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:386:22
 140:     0x7fde6936a9fd - rustc_interface[3af4997d37e170b1]::interface::run_compiler::<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:339:21
 141:     0x7fde6936a9fd - rustc_span[3986611ccb4096a3]::set_source_map::<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1073:5
 142:     0x7fde6936a9fd - rustc_interface[3af4997d37e170b1]::interface::run_compiler::<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:333:13
 143:     0x7fde6936a9fd - <scoped_tls[f1946ba771c70e9e]::ScopedKey<rustc_span[3986611ccb4096a3]::SessionGlobals>>::set::<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9
 144:     0x7fde69349b63 - rustc_span[3986611ccb4096a3]::create_session_globals_then::<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:123:5
 145:     0x7fde69349b63 - rustc_interface[3af4997d37e170b1]::util::run_in_thread_with_globals::<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:161:38
 146:     0x7fde69349b63 - std[81a1ea1164486f60]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[3af4997d37e170b1]::util::run_in_thread_with_globals<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:154:18
 147:     0x7fde6934a0dd - <std[81a1ea1164486f60]::thread::Builder>::spawn_unchecked_::<rustc_interface[3af4997d37e170b1]::util::run_in_thread_with_globals<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#1}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:529:17
 148:     0x7fde6934a0dd - <core[eb9f5097525910b2]::panic::unwind_safe::AssertUnwindSafe<<std[81a1ea1164486f60]::thread::Builder>::spawn_unchecked_<rustc_interface[3af4997d37e170b1]::util::run_in_thread_with_globals<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[eb9f5097525910b2]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
 149:     0x7fde6934a0dd - std[81a1ea1164486f60]::panicking::try::do_call::<core[eb9f5097525910b2]::panic::unwind_safe::AssertUnwindSafe<<std[81a1ea1164486f60]::thread::Builder>::spawn_unchecked_<rustc_interface[3af4997d37e170b1]::util::run_in_thread_with_globals<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:526:40
 150:     0x7fde6934a0dd - std[81a1ea1164486f60]::panicking::try::<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, core[eb9f5097525910b2]::panic::unwind_safe::AssertUnwindSafe<<std[81a1ea1164486f60]::thread::Builder>::spawn_unchecked_<rustc_interface[3af4997d37e170b1]::util::run_in_thread_with_globals<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#1}::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:490:19
 151:     0x7fde6934a0dd - std[81a1ea1164486f60]::panic::catch_unwind::<core[eb9f5097525910b2]::panic::unwind_safe::AssertUnwindSafe<<std[81a1ea1164486f60]::thread::Builder>::spawn_unchecked_<rustc_interface[3af4997d37e170b1]::util::run_in_thread_with_globals<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14
 152:     0x7fde6934a0dd - <std[81a1ea1164486f60]::thread::Builder>::spawn_unchecked_::<rustc_interface[3af4997d37e170b1]::util::run_in_thread_with_globals<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:528:30
 153:     0x7fde6934a0dd - <<std[81a1ea1164486f60]::thread::Builder>::spawn_unchecked_<rustc_interface[3af4997d37e170b1]::util::run_in_thread_with_globals<rustc_interface[3af4997d37e170b1]::interface::run_compiler<core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>, rustc_driver_impl[590c95eb97ae120e]::run_compiler::{closure#1}>::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[eb9f5097525910b2]::result::Result<(), rustc_span[3986611ccb4096a3]::ErrorGuaranteed>>::{closure#1} as core[eb9f5097525910b2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
 154:     0x7fde6673bcd9 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h197d07c7abf2c25e
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2007:9
 155:     0x7fde6673bcd9 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hcb59e37a449b5256
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2007:9
 156:     0x7fde667305e5 - std::sys::unix::thread::Thread::new::thread_start::h699f0086e43bdec6
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
 157:     0x7fde6628c9eb - <unknown>
 158:     0x7fde66310dfc - <unknown>
 159:                0x0 - <unknown>

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

note: please attach the file at `/tmp/im/icemaker_reduced/rustc-ice-2023-09-02T09:56:22.303955067Z-2639457.txt` to your bug report

query stack during panic:
#0 [explicit_item_bounds] finding item bounds for `Foo::{opaque#0}::{opaque#0}`
#1 [collect_mod_item_types] collecting item types in top-level module
#2 [analysis] running analysis passes on this crate
end of query stack
error: aborting due to 6 previous errors

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

@compiler-errors compiler-errors self-assigned this Sep 2, 2023
@compiler-errors
Copy link
Member

compiler-errors commented Sep 2, 2023

Can be made to ICE without debug assertions:

#![feature(type_alias_impl_trait)]

pub trait Trait<'a> {
    type Assoc;
}

trait Test<'a> {}

pub type Foo = impl for<'a> Trait<'a, Assoc = impl Test<'a>>;

impl Trait<'_> for () {
    type Assoc = ();
}

impl Test<'_> for () {}

fn constrain() -> Foo {
    ()
}

fn main() {}

@Noratrieb Noratrieb removed the needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. label Sep 4, 2023
bors added a commit to rust-lang-ci/rust that referenced this issue Sep 11, 2023
…s, r=cjgillot

Correctly deny late-bound lifetimes from parent in anon consts and TAITs

Reuse the `AnonConstBoundary` scope (introduced in rust-lang#108553, renamed in this PR to `LateBoundary`) to deny late-bound vars of *all* kinds (ty/const/lifetime) in anon consts and TAITs.

Side-note, but I would like to consolidate this with the error reporting for RPITs (E0657):
https://github.com/rust-lang/rust/blob/c4f25777a08cd64b710e8a9a6159e67cbb35e6f5/compiler/rustc_hir_analysis/src/collect/resolve_bound_vars.rs#L733-L754 but the semantics about what we're allowed to capture there are slightly different, so I'm leaving that untouched.

Fixes rust-lang#115474
bors added a commit to rust-lang-ci/rust that referenced this issue Sep 19, 2023
…s, r=cjgillot

Correctly deny late-bound lifetimes from parent in anon consts and TAITs

Reuse the `AnonConstBoundary` scope (introduced in rust-lang#108553, renamed in this PR to `LateBoundary`) to deny late-bound vars of *all* kinds (ty/const/lifetime) in anon consts and TAITs.

Side-note, but I would like to consolidate this with the error reporting for RPITs (E0657):
https://github.com/rust-lang/rust/blob/c4f25777a08cd64b710e8a9a6159e67cbb35e6f5/compiler/rustc_hir_analysis/src/collect/resolve_bound_vars.rs#L733-L754 but the semantics about what we're allowed to capture there are slightly different, so I'm leaving that untouched.

Fixes rust-lang#115474
@bors bors closed this as completed in 4b91288 Sep 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way 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.

4 participants