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 during type inference with const_evaluatable_checked #83249

Closed
BoxyUwU opened this issue Mar 18, 2021 · 7 comments · Fixed by #90023
Closed

ICE during type inference with const_evaluatable_checked #83249

BoxyUwU opened this issue Mar 18, 2021 · 7 comments · Fixed by #90023
Labels
A-const-generics Area: const generics (parameters and arguments) C-bug Category: This is a bug. F-generic_const_exprs `#![feature(generic_const_exprs)]` glacier ICE tracked in rust-lang/glacier. 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

@BoxyUwU
Copy link
Member

BoxyUwU commented Mar 18, 2021

Code

playground

#![allow(incomplete_features)]
#![feature(generic_const_exprs)]

trait Foo {
    const N: usize;
}

impl Foo for u8 {
    const N: usize = 1;
}

fn foo<T: Foo>(_: [u8; T::N]) -> T {
    todo!()
}

pub fn bar() {
    // This equivalent line does not ICE
    //foo::<u8>([0; 1]);
    let _: u8 = foo([0; 1]);
}

fn main() {}

Meta

rustc --version --verbose:

rustc 1.52.0-nightly (b3e19a221 2021-03-12)
binary: rustc
commit-hash: b3e19a221e63dcffdef87e12eadf1f36a8b90295
commit-date: 2021-03-12
host: x86_64-unknown-linux-gnu
release: 1.52.0-nightly
LLVM version: 12.0.0

Error output

error: internal compiler error: Encountered error `Unimplemented` selecting `Binder(<^0 as Foo>)` during codegen
  |
  = note: delayed at compiler/rustc_trait_selection/src/traits/codegen.rs:68:32

error: internal compiler error: ty::ConstKind::Error constructed but no error reported.
  |
  = note: delayed at /rustc/b3e19a221e63dcffdef87e12eadf1f36a8b90295/compiler/rustc_middle/src/ty/consts.rs:182:43

error: internal compiler error: `ErrorReported` without an error
  --> src/main.rs:19:21
   |
19 |     let _: u8 = foo([0; 1]);
   |                     ^^^^^^
   |
   = note: delayed at compiler/rustc_trait_selection/src/traits/error_reporting/mod.rs:747:31

thread 'rustc' panicked at 'no errors encountered even though `delay_span_bug` issued', compiler/rustc_errors/src/lib.rs:1012:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

error: internal compiler error: unexpected panic

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.52.0-nightly (b3e19a221 2021-03-12) running on x86_64-unknown-linux-gnu

note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C incremental --crate-type bin

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
end of query stack
Backtrace

Output from: RUST_BACKTRACE=1 rustc +stage1 ./src/main.rs -Ztreat-err-as-bug

error: internal compiler error: Encountered error `Unimplemented` selecting `Binder(<^0 as Foo>)` during codegen

thread 'rustc' panicked at 'aborting due to `-Z treat-err-as-bug=1`', compiler/rustc_errors/src/lib.rs:1028:27
stack backtrace:
   0: std::panicking::begin_panic
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:519:12
   1: rustc_errors::HandlerInner::panic_if_treat_err_as_bug
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:1028:27
   2: rustc_errors::HandlerInner::bump_err_count
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:1018:9
   3: rustc_errors::HandlerInner::emit_diagnostic
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:834:13
   4: rustc_errors::HandlerInner::emit_diag_at_span
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:946:9
   5: rustc_errors::HandlerInner::span_bug
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:941:9
   6: rustc_errors::HandlerInner::delay_span_bug
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:956:13
   7: rustc_errors::Handler::delay_span_bug
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:671:9
   8: rustc_session::session::Session::delay_span_bug
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_session/src/session.rs:499:9
   9: rustc_trait_selection::traits::codegen::codegen_fulfill_obligation::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/codegen.rs:68:17
  10: rustc_infer::infer::InferCtxtBuilder::enter
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_infer/src/infer/mod.rs:583:9
  11: rustc_trait_selection::traits::codegen::codegen_fulfill_obligation
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/codegen.rs:39:5
  12: rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::codegen_fulfill_obligation>::compute
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:400:17
  13: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
  14: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:247:9
  15: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:627:17
  16: stacker::maybe_grow
             at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
  17: rustc_data_structures::stack::ensure_sufficient_stack
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
  18: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
  19: rustc_middle::ty::context::tls::enter_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
  20: rustc_middle::ty::context::tls::set_tlv
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
  21: rustc_middle::ty::context::tls::enter_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
  22: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
  23: rustc_middle::ty::context::tls::with_related_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
  24: rustc_middle::ty::context::tls::with_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
  25: rustc_middle::ty::context::tls::with_context_opt
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
  26: rustc_middle::ty::context::tls::with_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
  27: rustc_middle::ty::context::tls::with_related_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
  28: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
  29: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
  30: rustc_query_system::query::plumbing::with_diagnostics
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
  31: rustc_query_system::query::plumbing::force_query_with_job
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
  32: rustc_query_system::query::plumbing::try_execute_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
  33: rustc_query_system::query::plumbing::get_query_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
  34: rustc_query_system::query::plumbing::get_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
  35: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::codegen_fulfill_obligation
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:602:17
  36: rustc_middle::ty::query::TyCtxtAt::codegen_fulfill_obligation
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
  37: rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::codegen_fulfill_obligation
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
  38: rustc_ty_utils::instance::resolve_associated_item
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_ty_utils/src/instance.rs:118:16
  39: rustc_ty_utils::instance::inner_resolve_instance
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_ty_utils/src/instance.rs:52:9
  40: rustc_ty_utils::instance::resolve_instance
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_ty_utils/src/instance.rs:25:5
  41: rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::resolve_instance>::compute
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:400:17
  42: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
  43: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:247:9
  44: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:627:17
  45: stacker::maybe_grow
             at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
  46: rustc_data_structures::stack::ensure_sufficient_stack
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
  47: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
  48: rustc_middle::ty::context::tls::enter_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
  49: rustc_middle::ty::context::tls::set_tlv
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
  50: rustc_middle::ty::context::tls::enter_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
  51: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
  52: rustc_middle::ty::context::tls::with_related_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
  53: rustc_middle::ty::context::tls::with_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
  54: rustc_middle::ty::context::tls::with_context_opt
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
  55: rustc_middle::ty::context::tls::with_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
  56: rustc_middle::ty::context::tls::with_related_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
  57: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
  58: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
  59: rustc_query_system::query::plumbing::with_diagnostics
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
  60: rustc_query_system::query::plumbing::force_query_with_job
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
  61: rustc_query_system::query::plumbing::try_execute_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
  62: rustc_query_system::query::plumbing::get_query_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
  63: rustc_query_system::query::plumbing::get_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
  64: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::resolve_instance
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:602:17
  65: rustc_middle::ty::query::TyCtxtAt::resolve_instance
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
  66: rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::resolve_instance
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
  67: rustc_middle::ty::instance::Instance::resolve_opt_const_arg
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/instance.rs:371:13
  68: rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/mir/interpret/queries.rs:43:15
  69: rustc_middle::ty::consts::kind::ConstKind::try_eval
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/consts/kind.rs:126:19
  70: rustc_middle::ty::consts::Const::eval
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/consts.rs:179:28
  71: <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_const
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/query/normalize.rs:216:9
  72: rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::consts::Const>::fold_with
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/structural_impls.rs:1016:9
  73: <rustc_middle::ty::subst::GenericArg as rustc_middle::ty::fold::TypeFoldable>::super_fold_with
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/subst.rs:159:42
  74: rustc_middle::ty::fold::TypeFoldable::fold_with
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/fold.rs:49:9
  75: <rustc_infer::infer::at::At as rustc_trait_selection::traits::query::normalize::AtExt>::normalize
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/query/normalize.rs:65:22
  76: rustc_traits::normalize_erasing_regions::normalize_generic_arg_after_erasing_regions::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_traits/src/normalize_erasing_regions.rs:24:15
  77: rustc_infer::infer::InferCtxtBuilder::enter
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_infer/src/infer/mod.rs:583:9
  78: rustc_traits::normalize_erasing_regions::normalize_generic_arg_after_erasing_regions
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_traits/src/normalize_erasing_regions.rs:22:5
  79: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
  80: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}
  81: stacker::maybe_grow
             at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
  82: rustc_data_structures::stack::ensure_sufficient_stack
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
  83: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
  84: rustc_middle::ty::context::tls::enter_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
  85: rustc_middle::ty::context::tls::set_tlv
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
  86: rustc_middle::ty::context::tls::enter_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
  87: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
  88: rustc_middle::ty::context::tls::with_related_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
  89: rustc_middle::ty::context::tls::with_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
  90: rustc_middle::ty::context::tls::with_context_opt
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
  91: rustc_middle::ty::context::tls::with_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
  92: rustc_middle::ty::context::tls::with_related_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
  93: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
  94: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
  95: rustc_query_system::query::plumbing::with_diagnostics
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
  96: rustc_query_system::query::plumbing::force_query_with_job
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
  97: rustc_query_system::query::plumbing::try_execute_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
  98: rustc_query_system::query::plumbing::get_query_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
  99: rustc_query_system::query::plumbing::get_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 100: rustc_middle::ty::query::TyCtxtAt::normalize_generic_arg_after_erasing_regions
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
 101: rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::normalize_generic_arg_after_erasing_regions
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
 102: <rustc_middle::ty::normalize_erasing_regions::NormalizeAfterErasingRegionsFolder as rustc_middle::ty::fold::TypeFolder>::fold_const
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:102:9
 103: rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::consts::Const>::fold_with
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/structural_impls.rs:1016:9
 104: rustc_middle::ty::normalize_erasing_regions::<impl rustc_middle::ty::context::TyCtxt>::normalize_erasing_regions
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:37:13
 105: rustc_middle::ty::normalize_erasing_regions::<impl rustc_middle::ty::context::TyCtxt>::subst_and_normalize_erasing_regions
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:81:9
 106: rustc_middle::ty::instance::Instance::subst_mir_and_normalize_erasing_regions
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/instance.rs:495:13
 107: rustc_mir::interpret::eval_context::InterpCx<M>::subst_from_frame_and_normalize_erasing_regions
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/interpret/eval_context.rs:509:9
 108: rustc_mir::interpret::eval_context::InterpCx<M>::subst_from_current_frame_and_normalize_erasing_regions
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/interpret/eval_context.rs:499:9
 109: rustc_mir::interpret::eval_context::InterpCx<M>::push_stack_frame
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/interpret/eval_context.rs:691:17
 110: rustc_mir::const_eval::eval_queries::eval_body_using_ecx
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/const_eval/eval_queries.rs:56:5
 111: rustc_mir::const_eval::eval_queries::eval_to_allocation_raw_provider::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/const_eval/eval_queries.rs:307:31
 112: core::result::Result<T,E>::and_then
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/result.rs:704:22
 113: rustc_mir::const_eval::eval_queries::eval_to_allocation_raw_provider
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/const_eval/eval_queries.rs:307:11
 114: 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
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:400:17
 115: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 116: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:247:9
 117: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:627:17
 118: stacker::maybe_grow
             at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 119: rustc_data_structures::stack::ensure_sufficient_stack
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 120: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 121: rustc_middle::ty::context::tls::enter_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 122: rustc_middle::ty::context::tls::set_tlv
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 123: rustc_middle::ty::context::tls::enter_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 124: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 125: rustc_middle::ty::context::tls::with_related_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 126: rustc_middle::ty::context::tls::with_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 127: rustc_middle::ty::context::tls::with_context_opt
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 128: rustc_middle::ty::context::tls::with_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 129: rustc_middle::ty::context::tls::with_related_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 130: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 131: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 132: rustc_query_system::query::plumbing::with_diagnostics
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 133: rustc_query_system::query::plumbing::force_query_with_job
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 134: rustc_query_system::query::plumbing::try_execute_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 135: rustc_query_system::query::plumbing::get_query_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 136: rustc_query_system::query::plumbing::get_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 137: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_allocation_raw
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:602:17
 138: rustc_middle::ty::query::TyCtxtAt::eval_to_allocation_raw
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
 139: rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::eval_to_allocation_raw
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
 140: rustc_mir::const_eval::eval_queries::eval_to_const_value_raw_provider
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/const_eval/eval_queries.rs:238:5
 141: 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
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:400:17
 142: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 143: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:247:9
 144: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:627:17
 145: stacker::maybe_grow
             at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 146: rustc_data_structures::stack::ensure_sufficient_stack
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 147: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 148: rustc_middle::ty::context::tls::enter_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 149: rustc_middle::ty::context::tls::set_tlv
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 150: rustc_middle::ty::context::tls::enter_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 151: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 152: rustc_middle::ty::context::tls::with_related_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 153: rustc_middle::ty::context::tls::with_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 154: rustc_middle::ty::context::tls::with_context_opt
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 155: rustc_middle::ty::context::tls::with_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 156: rustc_middle::ty::context::tls::with_related_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 157: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 158: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 159: rustc_query_system::query::plumbing::with_diagnostics
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 160: rustc_query_system::query::plumbing::force_query_with_job
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 161: rustc_query_system::query::plumbing::try_execute_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 162: rustc_query_system::query::plumbing::get_query_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 163: rustc_query_system::query::plumbing::get_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 164: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_const_value_raw
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:602:17
 165: rustc_middle::ty::query::TyCtxtAt::eval_to_const_value_raw
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
 166: rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_global_id
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/mir/interpret/queries.rs:73:13
 167: rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/mir/interpret/queries.rs:46:17
 168: rustc_infer::infer::InferCtxt::const_eval_resolve
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_infer/src/infer/mod.rs:1515:9
 169: rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:545:35
 170: rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:568:28
 171: <rustc_trait_selection::traits::fulfill::FulfillProcessor as rustc_data_structures::obligation_forest::ObligationProcessor>::process_obligation
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:309:9
 172: rustc_data_structures::obligation_forest::ObligationForest<O>::process_obligations
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/obligation_forest/mod.rs:448:19
 173: rustc_trait_selection::traits::fulfill::FulfillmentContext::select
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:135:17
 174: <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_where_possible
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:237:9
 175: rustc_typeck::check::fn_ctxt::_impl::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::select_obligations_where_possible
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/_impl.rs:705:22
 176: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_argument_types
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:300:17
 177: rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::confirm_builtin_call
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/callee.rs:439:9
 178: rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_call
 179: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_kind
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:276:45
 180: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:187:18
 181: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_hint
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:118:9
 182: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_coercable_to_type
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:108:18
 183: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_decl_initializer
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:513:13
 184: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_decl_local
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:525:27
 185: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_stmt
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:557:17
 186: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_block_with_expected::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:637:17
 187: rustc_typeck::check::fn_ctxt::_impl::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::with_breakable_ctxt
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/_impl.rs:1522:22
 188: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_block_with_expected
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:635:26
 189: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_kind
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:275:41
 190: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:187:18
 191: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_hint
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:118:9
 192: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_return_expr
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:714:30
 193: rustc_typeck::check::check::check_fn
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/check.rs:210:9
 194: rustc_typeck::check::typeck_with_fallback::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/mod.rs:524:23
 195: rustc_typeck::check::inherited::InheritedBuilder::enter::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/inherited.rs:105:34
 196: rustc_infer::infer::InferCtxtBuilder::enter
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_infer/src/infer/mod.rs:583:9
 197: rustc_typeck::check::inherited::InheritedBuilder::enter
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/inherited.rs:105:9
 198: rustc_typeck::check::typeck_with_fallback
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/mod.rs:493:26
 199: rustc_typeck::check::typeck
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/mod.rs:458:9
 200: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 201: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}
 202: stacker::maybe_grow
             at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 203: rustc_data_structures::stack::ensure_sufficient_stack
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 204: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 205: rustc_middle::ty::context::tls::enter_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 206: rustc_middle::ty::context::tls::set_tlv
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 207: rustc_middle::ty::context::tls::enter_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 208: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 209: rustc_middle::ty::context::tls::with_related_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 210: rustc_middle::ty::context::tls::with_context::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 211: rustc_middle::ty::context::tls::with_context_opt
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 212: rustc_middle::ty::context::tls::with_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 213: rustc_middle::ty::context::tls::with_related_context
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 214: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 215: rustc_query_system::query::plumbing::force_query_with_job::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 216: rustc_query_system::query::plumbing::with_diagnostics
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 217: rustc_query_system::query::plumbing::force_query_with_job
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 218: rustc_query_system::query::plumbing::try_execute_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 219: rustc_query_system::query::plumbing::get_query_impl
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 220: rustc_query_system::query::plumbing::get_query
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 221: rustc_middle::ty::query::TyCtxtEnsure::typeck
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:176:17
 222: rustc_typeck::check::typeck_item_bodies::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/mod.rs:1147:9
 223: rustc_middle::ty::<impl rustc_middle::ty::context::TyCtxt>::par_body_owners::{{closure}}
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/mod.rs:2788:34
 224: <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::for_each
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/slice/iter/macros.rs:203:21
 225: rustc_middle::ty::<impl rustc_middle::ty::context::TyCtxt>::par_body_owners
             at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/mod.rs:2787:9
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

error: internal compiler error: unexpected panic

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.52.0-dev running on x86_64-unknown-linux-gnu

note: compiler flags: -Z treat-err-as-bug

query stack during panic:
thread 'rustc' panicked at 'substs of instance DefId(0:4 ~ main[317d]::Foo::N) not normalized for codegen: [^0]', compiler/rustc_middle/src/ty/instance.rs:284:9
stack backtrace:
   0:     0x7f6924f61111 - std::backtrace_rs::backtrace::libunwind::trace::h7d25219a5cb45309
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
   1:     0x7f6924f61111 - std::backtrace_rs::backtrace::trace_unsynchronized::hb8655efd4a50e0b7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f6924f61111 - std::sys_common::backtrace::_print_fmt::hf012206734266eb1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x7f6924f61111 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h00281a8d508f8d85
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/sys_common/backtrace.rs:46:22
   4:     0x7f6924fe90f7 - core::fmt::write::hab0f6bc5bb3217b9
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/fmt/mod.rs:1092:17
   5:     0x7f6924f593c4 - std::io::Write::write_fmt::h7cda3864da52d282
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/io/mod.rs:1568:15
   6:     0x7f6924f60f4b - std::sys_common::backtrace::_print::hdc58576ff4cd0147
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/sys_common/backtrace.rs:49:5
   7:     0x7f6924f60f4b - std::sys_common::backtrace::print::h3474698835b0aa8e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/sys_common/backtrace.rs:36:9
   8:     0x7f6924f56527 - std::panicking::default_hook::{{closure}}::h762e940b8710b3e2
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:208:50
   9:     0x7f6924f562b5 - std::panicking::default_hook::h7d8113fe69ae5c2e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:225:9
  10:     0x7f692567858d - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h706e43906c833c02
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/alloc/src/boxed.rs:1560:9
  11:     0x7f692567858d - rustc_driver::report_ice::h927275800470128d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_driver/src/lib.rs:1184:5
  12:     0x7f6924f56a77 - std::panicking::rust_panic_with_hook::h9582e068ac9b1361
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:595:17
  13:     0x7f6924f57337 - std::panicking::begin_panic_handler::{{closure}}::hbf12d062b67e60de
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:497:13
  14:     0x7f6924f5729c - std::sys_common::backtrace::__rust_end_short_backtrace::h5f8d14ab3c9d8b6c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/sys_common/backtrace.rs:141:18
  15:     0x7f6924f56622 - rust_begin_unwind
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:493:5
  16:     0x7f6924f565db - std::panicking::begin_panic_fmt::hc8a68f600336a8a2
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:435:5
  17:     0x7f69279d54a2 - rustc_middle::ty::instance::Instance::new::h9cb60a987e15789d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/instance.rs:284:9
  18:     0x7f6926551d50 - rustc_query_impl::plumbing::<impl rustc_query_system::query::config::QueryDescription<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::resolve_instance>::describe::{{closure}}::h533c66fd1422ff7c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:616:1
  19:     0x7f6926551d50 - rustc_middle::ty::print::pretty::with_no_trimmed_paths::{{closure}}::h6211c978b7e123df
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/print/pretty.rs:107:22
  20:     0x7f6926551d50 - std::thread::local::LocalKey<T>::try_with::h986ab971a5e45e5e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/thread/local.rs:272:16
  21:     0x7f6926551d50 - std::thread::local::LocalKey<T>::with::hc4fcf9a8eda92857
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/thread/local.rs:248:9
  22:     0x7f69267a20a7 - rustc_middle::ty::print::pretty::with_no_trimmed_paths::he407bda36f2f5e76
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/print/pretty.rs:105:5
  23:     0x7f69267a20a7 - rustc_query_impl::plumbing::<impl rustc_query_system::query::config::QueryDescription<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::resolve_instance>::describe::hd9e627145dc03309
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/query/mod.rs:12:1
  24:     0x7f692655589d - rustc_query_impl::make_query::resolve_instance::{{closure}}::h333486754791548b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:328:24
  25:     0x7f692655589d - rustc_middle::ty::print::pretty::with_forced_impl_filename_line::{{closure}}::hf4bba0597983d13a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/print/pretty.rs:85:22
  26:     0x7f692655589d - std::thread::local::LocalKey<T>::try_with::h3295685a0966851d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/thread/local.rs:272:16
  27:     0x7f692655589d - std::thread::local::LocalKey<T>::with::hee58626cb4e89d39
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/thread/local.rs:248:9
  28:     0x7f69262deea8 - rustc_middle::ty::print::pretty::with_forced_impl_filename_line::h616f65b863078386
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/print/pretty.rs:83:5
  29:     0x7f69262deea8 - rustc_query_impl::make_query::resolve_instance::hb9efda5af677bdc5
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:326:35
  30:     0x7f69262bdbd2 - rustc_query_system::query::plumbing::QueryState<D,K>::try_collect_active_jobs::{{closure}}::{{closure}}::heac197ef39833520
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:138:67
  31:     0x7f69262bdbd2 - core::iter::adapters::filter_map::filter_map_fold::{{closure}}::h308d44ee5da1a3bd
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/filter_map.rs:36:28
  32:     0x7f69262bdbd2 - core::iter::traits::iterator::Iterator::fold::hb3150553c3622f4a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/traits/iterator.rs:2122:21
  33:     0x7f69262bdbd2 - <core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold::h56bdca98899e294a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/filter_map.rs:85:9
  34:     0x7f69262bdbd2 - <core::iter::adapters::flatten::FlattenCompat<I,U> as core::iter::traits::iterator::Iterator>::fold::flatten::{{closure}}::hbbc1dbac3ee7c36b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/flatten.rs:336:27
  35:     0x7f69262bdbd2 - core::iter::adapters::map::map_fold::{{closure}}::h8c6750874c8c40f8
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/map.rs:81:21
  36:     0x7f69262bdbd2 - <core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}}::h1d9232cb648058d2
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/enumerate.rs:104:27
  37:     0x7f69262bdbd2 - core::iter::traits::iterator::Iterator::fold::ha619b91c65c6ad1d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/traits/iterator.rs:2122:21
  38:     0x7f69262bdbd2 - <core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::fold::h79bef7a210d5e7d1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/enumerate.rs:110:9
  39:     0x7f69262bdbd2 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold::h477c9f91f1d29cbe
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/map.rs:121:9
  40:     0x7f692619bc91 - <core::iter::adapters::fuse::Fuse<I> as core::iter::adapters::fuse::FuseImpl<I>>::fold::he581640f9cc076ba
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/fuse.rs:458:9
  41:     0x7f692619bc91 - <core::iter::adapters::fuse::Fuse<I> as core::iter::traits::iterator::Iterator>::fold::h9c9c9e4030d7a9d8
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/fuse.rs:105:9
  42:     0x7f692619bc91 - <core::iter::adapters::flatten::FlattenCompat<I,U> as core::iter::traits::iterator::Iterator>::fold::h54e0d2fc95d14cdb
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/flatten.rs:343:16
  43:     0x7f692619bc91 - <core::iter::adapters::flatten::FlatMap<I,U,F> as core::iter::traits::iterator::Iterator>::fold::h33db97e95af9b7c5
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/adapters/flatten.rs:74:9
  44:     0x7f692619bc91 - core::iter::traits::iterator::Iterator::for_each::h6819ed53fd9beb4e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/iter/traits/iterator.rs:774:9
  45:     0x7f692619bc91 - <hashbrown::map::HashMap<K,V,S> as core::iter::traits::collect::Extend<(K,V)>>::extend::h0ed67eff71db9a71
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/hashbrown-0.9.0/src/map.rs:3041:9
  46:     0x7f69266b5f5c - <std::collections::hash::map::HashMap<K,V,S> as core::iter::traits::collect::Extend<(K,V)>>::extend::h40a3d5f33c4ecb10
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/collections/hash/map.rs:2714:9
  47:     0x7f69266b5f5c - rustc_query_system::query::plumbing::QueryState<D,K>::try_collect_active_jobs::he77222de0c76e37c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:134:9
  48:     0x7f69261e4bcd - rustc_query_impl::Queries::try_collect_active_jobs::ha96d6d290270addd
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:539:21
  49:     0x7f69261d0781 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::try_collect_active_jobs::h10ea15aeb7abb192
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:54:9
  50:     0x7f69261d0781 - rustc_query_system::query::job::print_query_stack::h9d6c09441078d655
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/job.rs:631:21
  51:     0x7f69258002e4 - rustc_interface::interface::try_print_query_stack::{{closure}}::h7317d442ee6f73a6
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/interface.rs:225:13
  52:     0x7f69258002e4 - rustc_middle::ty::context::tls::with_context_opt::hcae1ad6545c94c21
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
  53:     0x7f69258002e4 - rustc_interface::interface::try_print_query_stack::h7003b21463e788e7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/interface.rs:223:13
  54:     0x7f6925678daa - rustc_driver::report_ice::h927275800470128d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_driver/src/lib.rs:1234:5
  55:     0x7f6924f56a77 - std::panicking::rust_panic_with_hook::h9582e068ac9b1361
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:595:17
  56:     0x7f6927b77144 - std::panicking::begin_panic::{{closure}}::h94dc0d0f94693db5
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:520:9
  57:     0x7f6927b770dc - std::sys_common::backtrace::__rust_end_short_backtrace::h5d3adc272a7fbf3d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/sys_common/backtrace.rs:141:18
  58:     0x7f6927ba29fc - std::panicking::begin_panic::h4e7ce20161a5eba4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:519:12
  59:     0x7f6927ba1778 - rustc_errors::HandlerInner::panic_if_treat_err_as_bug::h4096758f22f1de0c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:1028:27
  60:     0x7f6927ba1778 - rustc_errors::HandlerInner::bump_err_count::h440fb5ac4b5b7e04
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:1018:9
  61:     0x7f6927ba1778 - rustc_errors::HandlerInner::emit_diagnostic::hbaba63ad2a22530b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:834:13
  62:     0x7f69275a2f14 - rustc_errors::HandlerInner::emit_diag_at_span::h79500b66fc091e93
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:946:9
  63:     0x7f69275a2f70 - rustc_errors::HandlerInner::span_bug::h36954efd84d89491
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:941:9
  64:     0x7f69275a3196 - rustc_errors::HandlerInner::delay_span_bug::h9ae6a59970b29893
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:956:13
  65:     0x7f69275a3196 - rustc_errors::Handler::delay_span_bug::hf7044e3826c9d0f2
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_errors/src/lib.rs:671:9
  66:     0x7f69274e823e - rustc_session::session::Session::delay_span_bug::hdf96c8dc5b3d83c1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_session/src/session.rs:499:9
  67:     0x7f69274e823e - rustc_trait_selection::traits::codegen::codegen_fulfill_obligation::{{closure}}::hfe2fc1d81cd50b92
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/codegen.rs:68:17
  68:     0x7f69274e823e - rustc_infer::infer::InferCtxtBuilder::enter::h6f0cabb783a18940
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_infer/src/infer/mod.rs:583:9
  69:     0x7f69275e9824 - rustc_trait_selection::traits::codegen::codegen_fulfill_obligation::hb2027cad9975e512
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/codegen.rs:39:5
  70:     0x7f692671547c - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::codegen_fulfill_obligation>::compute::hedd315ee91da0933
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:400:17
  71:     0x7f69263d6fb8 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hb704b036655719e5
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
  72:     0x7f69264005c1 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task::h890aa33d4ede1d58
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:247:9
  73:     0x7f69267367c4 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}::h7a10eba4e28393e5
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:627:17
  74:     0x7f69267367c4 - stacker::maybe_grow::h45238aae565b419c
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
  75:     0x7f69267367c4 - rustc_data_structures::stack::ensure_sufficient_stack::h40f8f56e2f168d24
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
  76:     0x7f6926681ada - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}::hb350b29eded64f8f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
  77:     0x7f6926681ada - rustc_middle::ty::context::tls::enter_context::{{closure}}::hbd8133710df5b37f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
  78:     0x7f6926681ada - rustc_middle::ty::context::tls::set_tlv::hc34fbf7680cda9d0
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
  79:     0x7f6926681ada - rustc_middle::ty::context::tls::enter_context::hf8328d503fedf4a0
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
  80:     0x7f6926681ada - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::h8c2df9a8f7d864ec
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
  81:     0x7f6926681ada - rustc_middle::ty::context::tls::with_related_context::{{closure}}::hafb4ddf3aed4cbb0
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
  82:     0x7f6926681ada - rustc_middle::ty::context::tls::with_context::{{closure}}::hfbfd87c3bbbe98b9
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
  83:     0x7f6926681ada - rustc_middle::ty::context::tls::with_context_opt::hac3f0c2461c0ec6f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
  84:     0x7f6926681ada - rustc_middle::ty::context::tls::with_context::h353773f53d0237a7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
  85:     0x7f6926681ada - rustc_middle::ty::context::tls::with_related_context::hf991a5c851fb56c6
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
  86:     0x7f6926681ada - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::hd15b07eccc334394
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
  87:     0x7f6926681ada - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::he278f2667cb40c21
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
  88:     0x7f6926681ada - rustc_query_system::query::plumbing::with_diagnostics::hb52bc5b68c788dc4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
  89:     0x7f6926681ada - rustc_query_system::query::plumbing::force_query_with_job::h9263fcfba19e8756
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
  90:     0x7f69265fc71b - rustc_query_system::query::plumbing::try_execute_query::h83681dc48d66159a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
  91:     0x7f69265fc71b - rustc_query_system::query::plumbing::get_query_impl::h5bb517cf393e6bdc
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
  92:     0x7f692670a433 - rustc_query_system::query::plumbing::get_query::hf1ced206871bec94
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
  93:     0x7f69261e599e - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::codegen_fulfill_obligation::h0c4c86d02be38c06
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:602:17
  94:     0x7f69259c965c - rustc_middle::ty::query::TyCtxtAt::codegen_fulfill_obligation::h16df294682cf8519
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
  95:     0x7f69259c965c - rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::codegen_fulfill_obligation::hbbc4d86bd88105bd
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
  96:     0x7f69259c965c - rustc_ty_utils::instance::resolve_associated_item::hd97dd410fc21afc9
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_ty_utils/src/instance.rs:118:16
  97:     0x7f69259c965c - rustc_ty_utils::instance::inner_resolve_instance::hbee5b82a5e5b02ed
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_ty_utils/src/instance.rs:52:9
  98:     0x7f69259c7df9 - rustc_ty_utils::instance::resolve_instance::h40a1521afa01fc7a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_ty_utils/src/instance.rs:25:5
  99:     0x7f69267196c6 - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::resolve_instance>::compute::h3127724c25995097
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:400:17
 100:     0x7f69263ba7d4 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h775e3db5805d6631
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 101:     0x7f69263ff6a1 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task::h2d08f0bc483dc4cf
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:247:9
 102:     0x7f692672fc44 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}::h2c37117500ac05a3
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:627:17
 103:     0x7f692672fc44 - stacker::maybe_grow::ha8b78fe223edf5de
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 104:     0x7f692672fc44 - rustc_data_structures::stack::ensure_sufficient_stack::h079cc7f998ca5553
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 105:     0x7f6926674df7 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}::h3d4746882a9cee28
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 106:     0x7f6926674df7 - rustc_middle::ty::context::tls::enter_context::{{closure}}::h0bad6bb310b7d6c7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 107:     0x7f6926674df7 - rustc_middle::ty::context::tls::set_tlv::h113989a6a7b11195
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 108:     0x7f6926674df7 - rustc_middle::ty::context::tls::enter_context::h84723d108dd1f285
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 109:     0x7f6926674df7 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::hc52a6ceb3451ec93
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 110:     0x7f6926674df7 - rustc_middle::ty::context::tls::with_related_context::{{closure}}::h60458400badc3132
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 111:     0x7f6926674df7 - rustc_middle::ty::context::tls::with_context::{{closure}}::h67491f24f0930f9e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 112:     0x7f6926674df7 - rustc_middle::ty::context::tls::with_context_opt::h0914d45003a07f3c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 113:     0x7f6926674df7 - rustc_middle::ty::context::tls::with_context::h2a5b63a82a4f5faa
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 114:     0x7f6926674df7 - rustc_middle::ty::context::tls::with_related_context::h6efe45deab1de2af
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 115:     0x7f6926674df7 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::hc37b86ec278ba7b9
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 116:     0x7f6926674df7 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::h74cba33fe50bef4b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 117:     0x7f6926674df7 - rustc_query_system::query::plumbing::with_diagnostics::h232c4e6452f87460
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 118:     0x7f6926674df7 - rustc_query_system::query::plumbing::force_query_with_job::h4047b6d4b6e42683
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 119:     0x7f6926602d40 - rustc_query_system::query::plumbing::try_execute_query::hfd75d29c6f6357b8
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 120:     0x7f6926602d40 - rustc_query_system::query::plumbing::get_query_impl::h66b679de24886b1f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 121:     0x7f69266f5773 - rustc_query_system::query::plumbing::get_query::h79d4b498e186679e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 122:     0x7f69261e651e - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::resolve_instance::hf910ed68cd53c732
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:602:17
 123:     0x7f69279d876b - rustc_middle::ty::query::TyCtxtAt::resolve_instance::h7cbb4076e183819c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
 124:     0x7f69279d876b - rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::resolve_instance::h9edbbcec309e1cd9
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
 125:     0x7f69279d876b - rustc_middle::ty::instance::Instance::resolve_opt_const_arg::hab4c8b4a20fd71eb
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/instance.rs:371:13
 126:     0x7f69278d2506 - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve::hf6970a076d0ed04c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/mir/interpret/queries.rs:43:15
 127:     0x7f6927624f76 - rustc_middle::ty::consts::kind::ConstKind::try_eval::hc1af6b923ac7cda2
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/consts/kind.rs:126:19
 128:     0x7f6927624f76 - rustc_middle::ty::consts::Const::eval::hb55094fe85a23f87
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/consts.rs:179:28
 129:     0x7f6927624f76 - <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_const::h9b161e9697bb5a1d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/query/normalize.rs:216:9
 130:     0x7f6925a61c76 - rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::consts::Const>::fold_with::hf127e95f70182f7a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/structural_impls.rs:1016:9
 131:     0x7f6925a61c76 - <rustc_middle::ty::subst::GenericArg as rustc_middle::ty::fold::TypeFoldable>::super_fold_with::h489b2b7eb215b829
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/subst.rs:159:42
 132:     0x7f6925a61c76 - rustc_middle::ty::fold::TypeFoldable::fold_with::hf12c0d7de11cf78f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/fold.rs:49:9
 133:     0x7f6925a696c6 - <rustc_infer::infer::at::At as rustc_trait_selection::traits::query::normalize::AtExt>::normalize::h66f0af4c8406ddde
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/query/normalize.rs:65:22
 134:     0x7f69259e5763 - rustc_traits::normalize_erasing_regions::normalize_generic_arg_after_erasing_regions::{{closure}}::h51f0b7eedd0891e0
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_traits/src/normalize_erasing_regions.rs:24:15
 135:     0x7f69259e5763 - rustc_infer::infer::InferCtxtBuilder::enter::hed0a1f368832a2ff
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_infer/src/infer/mod.rs:583:9
 136:     0x7f6925aaf3b9 - rustc_traits::normalize_erasing_regions::normalize_generic_arg_after_erasing_regions::h760a3bfeb797e6c2
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_traits/src/normalize_erasing_regions.rs:22:5
 137:     0x7f69263d23bd - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hb148dfb66ff58bab
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 138:     0x7f692673fee7 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}::h71e05c05f5e2cd94
 139:     0x7f692673fee7 - stacker::maybe_grow::ha79eb11103f6de9c
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 140:     0x7f692673fee7 - rustc_data_structures::stack::ensure_sufficient_stack::h9921b30f428cd381
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 141:     0x7f6926676348 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}::h957e29231e055202
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 142:     0x7f6926676348 - rustc_middle::ty::context::tls::enter_context::{{closure}}::h71a2335d2e048ad4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 143:     0x7f6926676348 - rustc_middle::ty::context::tls::set_tlv::h38fc006c31a212fe
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 144:     0x7f6926676348 - rustc_middle::ty::context::tls::enter_context::h5c236d4c64bf053e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 145:     0x7f6926676348 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::h10c036579f83347e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 146:     0x7f6926676348 - rustc_middle::ty::context::tls::with_related_context::{{closure}}::hc92ca8f7b9b91933
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 147:     0x7f6926676348 - rustc_middle::ty::context::tls::with_context::{{closure}}::h1897fff4ccf850fd
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 148:     0x7f6926676348 - rustc_middle::ty::context::tls::with_context_opt::h9ab79bc4ac6156fb
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 149:     0x7f6926676348 - rustc_middle::ty::context::tls::with_context::h72c4212799904ff4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 150:     0x7f6926676348 - rustc_middle::ty::context::tls::with_related_context::h57e6094919c4f304
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 151:     0x7f6926676348 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::hf5d9f2245310f11d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 152:     0x7f6926676348 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::ha842be5a660e416e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 153:     0x7f6926676348 - rustc_query_system::query::plumbing::with_diagnostics::h62687f3de8fb17e2
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 154:     0x7f6926676348 - rustc_query_system::query::plumbing::force_query_with_job::h4620fb8b673b0c49
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 155:     0x7f6926618395 - rustc_query_system::query::plumbing::try_execute_query::h460e036e23288588
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 156:     0x7f6926618395 - rustc_query_system::query::plumbing::get_query_impl::h964a14a2d95a53dc
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 157:     0x7f69266fd4c0 - rustc_query_system::query::plumbing::get_query::ha3bd2f88664cb61f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 158:     0x7f69278dd30b - rustc_middle::ty::query::TyCtxtAt::normalize_generic_arg_after_erasing_regions::h63eaed7f848d662f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
 159:     0x7f69278dd30b - rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::normalize_generic_arg_after_erasing_regions::h23df722dbde5b4e8
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
 160:     0x7f69278dd30b - <rustc_middle::ty::normalize_erasing_regions::NormalizeAfterErasingRegionsFolder as rustc_middle::ty::fold::TypeFolder>::fold_const::h17e4e7b73e0a9958
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:102:9
 161:     0x7f6926b0305f - rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::consts::Const>::fold_with::ha155dd6731bdb97c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/structural_impls.rs:1016:9
 162:     0x7f6926b0305f - rustc_middle::ty::normalize_erasing_regions::<impl rustc_middle::ty::context::TyCtxt>::normalize_erasing_regions::hde5daf32fe412784
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:37:13
 163:     0x7f6926b03f30 - rustc_middle::ty::normalize_erasing_regions::<impl rustc_middle::ty::context::TyCtxt>::subst_and_normalize_erasing_regions::h5d95a2f32eb32eb4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/normalize_erasing_regions.rs:81:9
 164:     0x7f6926d09071 - rustc_middle::ty::instance::Instance::subst_mir_and_normalize_erasing_regions::he24a8803055491e5
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/instance.rs:495:13
 165:     0x7f6926d09071 - rustc_mir::interpret::eval_context::InterpCx<M>::subst_from_frame_and_normalize_erasing_regions::h2941edb1ca2ad557
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/interpret/eval_context.rs:509:9
 166:     0x7f6926d09071 - rustc_mir::interpret::eval_context::InterpCx<M>::subst_from_current_frame_and_normalize_erasing_regions::hb2f6f69427b50c04
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/interpret/eval_context.rs:499:9
 167:     0x7f6926d09071 - rustc_mir::interpret::eval_context::InterpCx<M>::push_stack_frame::hc8b0c4ee14e673e1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/interpret/eval_context.rs:691:17
 168:     0x7f6926aa43fb - rustc_mir::const_eval::eval_queries::eval_body_using_ecx::h47e2b57ac074f507
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/const_eval/eval_queries.rs:56:5
 169:     0x7f6926aa43fb - rustc_mir::const_eval::eval_queries::eval_to_allocation_raw_provider::{{closure}}::ha359d8e90790a1bc
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/const_eval/eval_queries.rs:307:31
 170:     0x7f6926aa43fb - core::result::Result<T,E>::and_then::h99e71c2860ee35d8
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/result.rs:704:22
 171:     0x7f6926aa43fb - rustc_mir::const_eval::eval_queries::eval_to_allocation_raw_provider::h14a52ead43f90580
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/const_eval/eval_queries.rs:307:11
 172:     0x7f692671421b - 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::h86ebeaf833837ba8
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:400:17
 173:     0x7f69263b3ef2 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h6d18237ab842a031
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 174:     0x7f69264015ac - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task::hd63596dac1a89349
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:247:9
 175:     0x7f692673d689 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}::hb55a0ed872942ba4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:627:17
 176:     0x7f692673d689 - stacker::maybe_grow::h82fadd37aa436468
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 177:     0x7f692673d689 - rustc_data_structures::stack::ensure_sufficient_stack::h808b01bf4ebdbefc
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 178:     0x7f692667c5a5 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}::had748c8cfc8089ba
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 179:     0x7f692667c5a5 - rustc_middle::ty::context::tls::enter_context::{{closure}}::h95c4e7b11c7132c3
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 180:     0x7f692667c5a5 - rustc_middle::ty::context::tls::set_tlv::h5309e76566702382
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 181:     0x7f692667c5a5 - rustc_middle::ty::context::tls::enter_context::h4385c3b5baf880db
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 182:     0x7f692667c5a5 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::hba70f19e4dc93ca3
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 183:     0x7f692667c5a5 - rustc_middle::ty::context::tls::with_related_context::{{closure}}::h3df10331b2998248
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 184:     0x7f692667c5a5 - rustc_middle::ty::context::tls::with_context::{{closure}}::h5a739b373b92b107
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 185:     0x7f692667c5a5 - rustc_middle::ty::context::tls::with_context_opt::haf218e07a5b891ae
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 186:     0x7f692667c5a5 - rustc_middle::ty::context::tls::with_context::h3f94ab3edd44bcd1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 187:     0x7f692667c5a5 - rustc_middle::ty::context::tls::with_related_context::hb83b53306443075c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 188:     0x7f692667c5a5 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::he367ebb6dfbea2b8
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 189:     0x7f692667c5a5 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::hd6f298b9d35692d1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 190:     0x7f692667c5a5 - rustc_query_system::query::plumbing::with_diagnostics::h64d8597bdc358bcc
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 191:     0x7f692667c5a5 - rustc_query_system::query::plumbing::force_query_with_job::h6ceec5f0f6bb2bb3
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 192:     0x7f69265ed74d - rustc_query_system::query::plumbing::try_execute_query::h1870e8440853c717
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 193:     0x7f69265ed74d - rustc_query_system::query::plumbing::get_query_impl::h422d21bfc1a80126
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 194:     0x7f6926709ae7 - rustc_query_system::query::plumbing::get_query::hee251721da2023a1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 195:     0x7f69261e55f6 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_allocation_raw::h2ba250ad45957c89
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:602:17
 196:     0x7f6926aa2aa0 - rustc_middle::ty::query::TyCtxtAt::eval_to_allocation_raw::ha7fc728e4c87cf5b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
 197:     0x7f6926aa2aa0 - rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::eval_to_allocation_raw::hc5017bd03554a000
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
 198:     0x7f6926aa2aa0 - rustc_mir::const_eval::eval_queries::eval_to_const_value_raw_provider::hc4c70bc0361d8300
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_mir/src/const_eval/eval_queries.rs:238:5
 199:     0x7f692671428b - 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::ha5a21a01032aac79
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:400:17
 200:     0x7f6926392492 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h0d641151b611fa05
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 201:     0x7f692640176c - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task::hdc0434e418932b0d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:247:9
 202:     0x7f6926731fd9 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}::h1e04f847c14784d5
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:627:17
 203:     0x7f6926731fd9 - stacker::maybe_grow::h2f841290d429ecc2
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 204:     0x7f6926731fd9 - rustc_data_structures::stack::ensure_sufficient_stack::h1cf373a918ae2db4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 205:     0x7f6926687c57 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}::h19dcaa68b49ca91d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 206:     0x7f6926687c57 - rustc_middle::ty::context::tls::enter_context::{{closure}}::h13855d11f90a9a5f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 207:     0x7f6926687c57 - rustc_middle::ty::context::tls::set_tlv::h9261046d5214c91b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 208:     0x7f6926687c57 - rustc_middle::ty::context::tls::enter_context::h3a9a3dc7a72e49c3
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 209:     0x7f6926687c57 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::hbda1a3d61e2965b7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 210:     0x7f6926687c57 - rustc_middle::ty::context::tls::with_related_context::{{closure}}::h896fb578247162de
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 211:     0x7f6926687c57 - rustc_middle::ty::context::tls::with_context::{{closure}}::h5f13474cd119772b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 212:     0x7f6926687c57 - rustc_middle::ty::context::tls::with_context_opt::h3a9ae973b778cb4e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 213:     0x7f6926687c57 - rustc_middle::ty::context::tls::with_context::h6703c041a30e185e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 214:     0x7f6926687c57 - rustc_middle::ty::context::tls::with_related_context::h4c496fe580c638a7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 215:     0x7f6926687c57 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::h6d6946c892afc25c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 216:     0x7f6926687c57 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::hf0b4315d2ec21da3
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 217:     0x7f6926687c57 - rustc_query_system::query::plumbing::with_diagnostics::h46c571babd25556b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 218:     0x7f6926687c57 - rustc_query_system::query::plumbing::force_query_with_job::hb7fcd8b4ae6e8d86
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 219:     0x7f6926642002 - rustc_query_system::query::plumbing::try_execute_query::h7d3a4a07644349ed
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 220:     0x7f6926642002 - rustc_query_system::query::plumbing::get_query_impl::hff765ddf489c6b19
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 221:     0x7f69266f2127 - rustc_query_system::query::plumbing::get_query::h607e8c81fe2218b6
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 222:     0x7f69261e5656 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_const_value_raw::hba3b99b634da29f1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:602:17
 223:     0x7f69278b72d9 - rustc_middle::ty::query::TyCtxtAt::eval_to_const_value_raw::h194557701ac6dbbf
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
 224:     0x7f69278b72d9 - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_global_id::h8d47f76423301b3c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/mir/interpret/queries.rs:73:13
 225:     0x7f69278d25cd - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve::hf6970a076d0ed04c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/mir/interpret/queries.rs:46:17
 226:     0x7f69276e4c0e - rustc_infer::infer::InferCtxt::const_eval_resolve::h92441cceee97a71f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_infer/src/infer/mod.rs:1515:9
 227:     0x7f6927507d97 - rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations::{{closure}}::hb3d54880141a92c4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:545:35
 228:     0x7f6927507835 - rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations::hf17e90ee60deb84d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:568:28
 229:     0x7f692763fb3e - <rustc_trait_selection::traits::fulfill::FulfillProcessor as rustc_data_structures::obligation_forest::ObligationProcessor>::process_obligation::hb4118cde32ed92df
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:309:9
 230:     0x7f692763fb3e - rustc_data_structures::obligation_forest::ObligationForest<O>::process_obligations::hd4e149d60f835253
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/obligation_forest/mod.rs:448:19
 231:     0x7f6927505f7a - rustc_trait_selection::traits::fulfill::FulfillmentContext::select::h50f931d5e436b5a1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:135:17
 232:     0x7f6927505f7a - <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_where_possible::h6f6e4b5f2bcf95aa
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_trait_selection/src/traits/fulfill.rs:237:9
 233:     0x7f6925d7ec4a - rustc_typeck::check::fn_ctxt::_impl::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::select_obligations_where_possible::h107274bc4f2a9684
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/_impl.rs:705:22
 234:     0x7f6925e68f43 - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_argument_types::h8e10f539055805df
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:300:17
 235:     0x7f6925e44755 - rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::confirm_builtin_call::h49a548c9340f96df
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/callee.rs:439:9
 236:     0x7f6925e42d8e - rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_call::h40d2ef874d36de9a
 237:     0x7f6925e5327c - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_kind::h4f86ffd0ef72013a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:276:45
 238:     0x7f6925e51e10 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation::h0c853e0bb296088e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:187:18
 239:     0x7f6925e6b883 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_hint::hb091274f1cfa1591
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:118:9
 240:     0x7f6925e6b883 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_coercable_to_type::h69ebb84d69b4076d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:108:18
 241:     0x7f6925e6b883 - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_decl_initializer::h87892f5f33065940
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:513:13
 242:     0x7f6925e6b994 - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_decl_local::h56a3ea96d69cdc5f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:525:27
 243:     0x7f6925e6bae5 - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_stmt::h13b41ab632057b15
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:557:17
 244:     0x7f6925d7f476 - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_block_with_expected::{{closure}}::h99aaa7bc26117311
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:637:17
 245:     0x7f6925d7f476 - rustc_typeck::check::fn_ctxt::_impl::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::with_breakable_ctxt::h3824020cd2670844
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/_impl.rs:1522:22
 246:     0x7f6925e6bdfb - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_block_with_expected::h20a285774f6adb56
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/fn_ctxt/checks.rs:635:26
 247:     0x7f6925e528ea - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_kind::h4f86ffd0ef72013a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:275:41
 248:     0x7f6925e51e10 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation::h0c853e0bb296088e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:187:18
 249:     0x7f6925e592a9 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_hint::hb091274f1cfa1591
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:118:9
 250:     0x7f6925e592a9 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_return_expr::h23bfeee70d856c94
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/expr.rs:714:30
 251:     0x7f6925d15f3a - rustc_typeck::check::check::check_fn::h4d753a9919c6988f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/check.rs:210:9
 252:     0x7f6925d506bd - rustc_typeck::check::typeck_with_fallback::{{closure}}::hc25907d0c6cc0b22
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/mod.rs:524:23
 253:     0x7f6925d506bd - rustc_typeck::check::inherited::InheritedBuilder::enter::{{closure}}::h5bd4ef497a340219
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/inherited.rs:105:34
 254:     0x7f6925d506bd - rustc_infer::infer::InferCtxtBuilder::enter::hc51282fbf4ae0231
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_infer/src/infer/mod.rs:583:9
 255:     0x7f6925cdf12e - rustc_typeck::check::inherited::InheritedBuilder::enter::h8fe0daae99111af8
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/inherited.rs:105:9
 256:     0x7f6925d67fa7 - rustc_typeck::check::typeck_with_fallback::h26ac925b7b141747
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/mod.rs:493:26
 257:     0x7f6925d74736 - rustc_typeck::check::typeck::hb6a70a7d78d1c25f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/mod.rs:458:9
 258:     0x7f69263b8188 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h73af2c3cb892f910
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 259:     0x7f6926747a70 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}::h3174950375422ea3
 260:     0x7f6926747a70 - stacker::maybe_grow::h59cd192e39e0c372
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 261:     0x7f6926747a70 - rustc_data_structures::stack::ensure_sufficient_stack::he2313e5db45634c7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 262:     0x7f69266908e6 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}::he86f8678ec9ab243
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 263:     0x7f69266908e6 - rustc_middle::ty::context::tls::enter_context::{{closure}}::hb6ed297a3799fb88
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 264:     0x7f69266908e6 - rustc_middle::ty::context::tls::set_tlv::hb46c8bdb81e02c79
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 265:     0x7f69266908e6 - rustc_middle::ty::context::tls::enter_context::h63dfeaff4c88b517
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 266:     0x7f69266908e6 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::hdd0ea1641a27187d
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 267:     0x7f69266908e6 - rustc_middle::ty::context::tls::with_related_context::{{closure}}::hb32cd63374179de0
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 268:     0x7f69266908e6 - rustc_middle::ty::context::tls::with_context::{{closure}}::h0e21bd78cdc8b145
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 269:     0x7f69266908e6 - rustc_middle::ty::context::tls::with_context_opt::h90a69ba818206b54
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 270:     0x7f69266908e6 - rustc_middle::ty::context::tls::with_context::hbf30a08df7b7fc86
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 271:     0x7f69266908e6 - rustc_middle::ty::context::tls::with_related_context::h2fa8a5b113638c82
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 272:     0x7f69266908e6 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::h7f2f4b65cdd9d1eb
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 273:     0x7f69266908e6 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::h59f2ab21ceba56bc
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 274:     0x7f69266908e6 - rustc_query_system::query::plumbing::with_diagnostics::hcf352dc7236ff861
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 275:     0x7f69266908e6 - rustc_query_system::query::plumbing::force_query_with_job::hec9f6d3da92d9677
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 276:     0x7f6926628eba - rustc_query_system::query::plumbing::try_execute_query::h27f6a79e7aa89c87
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 277:     0x7f6926628eba - rustc_query_system::query::plumbing::get_query_impl::hbf4ca31bd92e7536
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 278:     0x7f692670b340 - rustc_query_system::query::plumbing::get_query::hf539baa9b5ce39cf
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 279:     0x7f6925ce7ba1 - rustc_middle::ty::query::TyCtxtEnsure::typeck::h42d0e858381b8307
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:176:17
 280:     0x7f6925ce7ba1 - rustc_typeck::check::typeck_item_bodies::{{closure}}::h70cf2b503f1ab454
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/mod.rs:1147:9
 281:     0x7f6925ce7ba1 - rustc_middle::ty::<impl rustc_middle::ty::context::TyCtxt>::par_body_owners::{{closure}}::h50644039152042ab
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/mod.rs:2788:34
 282:     0x7f6925ce7ba1 - <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::for_each::h36d9b1e3cc59c72c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/slice/iter/macros.rs:203:21
 283:     0x7f6925ce7ba1 - rustc_middle::ty::<impl rustc_middle::ty::context::TyCtxt>::par_body_owners::h540e2a8c8800f7a7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/mod.rs:2787:9
 284:     0x7f6925d78354 - rustc_typeck::check::typeck_item_bodies::hfe0fc0f64af706ae
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/check/mod.rs:1146:5
 285:     0x7f69263e6f22 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hdc5351be876f20d4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 286:     0x7f692673eec0 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}::h728d9d1f0373639b
 287:     0x7f692673eec0 - stacker::maybe_grow::h5b4f02e962610dd8
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 288:     0x7f692673eec0 - rustc_data_structures::stack::ensure_sufficient_stack::h8f74ab380c72e9ac
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 289:     0x7f69266864e6 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}::h0caf8d9929701bca
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 290:     0x7f69266864e6 - rustc_middle::ty::context::tls::enter_context::{{closure}}::hfb2309ac5dc4655f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 291:     0x7f69266864e6 - rustc_middle::ty::context::tls::set_tlv::hbe938005f3eac3b5
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 292:     0x7f69266864e6 - rustc_middle::ty::context::tls::enter_context::h3de32a3e042a1440
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 293:     0x7f69266864e6 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::h767fe968f546ab67
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 294:     0x7f69266864e6 - rustc_middle::ty::context::tls::with_related_context::{{closure}}::h1515514951a0d22c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 295:     0x7f69266864e6 - rustc_middle::ty::context::tls::with_context::{{closure}}::h49226d23b54b590b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 296:     0x7f69266864e6 - rustc_middle::ty::context::tls::with_context_opt::hf7907e9393b29b6a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 297:     0x7f69266864e6 - rustc_middle::ty::context::tls::with_context::h3fa9350a8f283071
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 298:     0x7f69266864e6 - rustc_middle::ty::context::tls::with_related_context::h02f3f9a04bd8b6e0
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 299:     0x7f69266864e6 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::h2b7787e95515c609
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 300:     0x7f69266864e6 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::h09af8de7770c3e23
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 301:     0x7f69266864e6 - rustc_query_system::query::plumbing::with_diagnostics::h9f6ff72d226b5345
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 302:     0x7f69266864e6 - rustc_query_system::query::plumbing::force_query_with_job::haebd981f275759db
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 303:     0x7f6926617108 - rustc_query_system::query::plumbing::try_execute_query::h7bc16090a184faee
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 304:     0x7f6926617108 - rustc_query_system::query::plumbing::get_query_impl::h91552be2e23890b1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 305:     0x7f69266f4860 - rustc_query_system::query::plumbing::get_query::h73a1ba66c604089c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 306:     0x7f6925e0eb21 - rustc_middle::ty::query::TyCtxtAt::typeck_item_bodies::h6741133cd1d08413
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
 307:     0x7f6925e0eb21 - rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::typeck_item_bodies::he028e4610137da13
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
 308:     0x7f6925e0eb21 - rustc_typeck::check_crate::{{closure}}::h2e7aea7b582b9371
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/lib.rs:408:46
 309:     0x7f6925e0eb21 - rustc_data_structures::profiling::VerboseTimingGuard::run::h7634fad870c06db9
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/profiling.rs:573:9
 310:     0x7f6925e0eb21 - rustc_session::utils::<impl rustc_session::session::Session>::time::h9317b9b391701913
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_session/src/utils.rs:10:9
 311:     0x7f6925d9ff1e - rustc_typeck::check_crate::h189000d7ce6891f7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_typeck/src/lib.rs:408:5
 312:     0x7f6925815dcf - rustc_interface::passes::analysis::h2d009277cbc1dd9e
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/passes.rs:853:5
 313:     0x7f69263a6f88 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h4592a9cc53d44819
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:365:14
 314:     0x7f69263fc209 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_eval_always_task::hcf0f2404d883d4dc
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/dep_graph/graph.rs:421:9
 315:     0x7f69267483c2 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::{{closure}}::h64c312b75859eb77
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:619:17
 316:     0x7f69267483c2 - stacker::maybe_grow::hff109b251c021f8f
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.12/src/lib.rs:55:9
 317:     0x7f69267483c2 - rustc_data_structures::stack::ensure_sufficient_stack::he7724be31af62a2c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_data_structures/src/stack.rs:16:5
 318:     0x7f692666e496 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::{{closure}}::hcde68ef2e3565b3b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:169:17
 319:     0x7f692666e496 - rustc_middle::ty::context::tls::enter_context::{{closure}}::h219bdc78f4a9ac7a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 320:     0x7f692666e496 - rustc_middle::ty::context::tls::set_tlv::hcf4a64387aaf524f
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 321:     0x7f692666e496 - rustc_middle::ty::context::tls::enter_context::h737abf7915f594b6
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 322:     0x7f692666e496 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::{{closure}}::hc8ab98be52e2f674
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:168:13
 323:     0x7f692666e496 - rustc_middle::ty::context::tls::with_related_context::{{closure}}::h43543eecbc2acd99
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1767:13
 324:     0x7f692666e496 - rustc_middle::ty::context::tls::with_context::{{closure}}::ha3081cab6341af01
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:40
 325:     0x7f692666e496 - rustc_middle::ty::context::tls::with_context_opt::h72d149cc09951e23
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1740:22
 326:     0x7f692666e496 - rustc_middle::ty::context::tls::with_context::h3cc20d2ff616e420
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1751:9
 327:     0x7f692666e496 - rustc_middle::ty::context::tls::with_related_context::h5810f5d0408174ad
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1764:9
 328:     0x7f692666e496 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::h62cca45051d46ee4
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_impl/src/plumbing.rs:157:9
 329:     0x7f692666e496 - rustc_query_system::query::plumbing::force_query_with_job::{{closure}}::h69a19d4366208835
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:617:9
 330:     0x7f692666e496 - rustc_query_system::query::plumbing::with_diagnostics::ha57816f9dd069dfd
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:328:18
 331:     0x7f692666e496 - rustc_query_system::query::plumbing::force_query_with_job::h1dc62f5882673ee1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:616:51
 332:     0x7f69265f5ff2 - rustc_query_system::query::plumbing::try_execute_query::ha4439e10abcb9f79
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:444:16
 333:     0x7f69265f5ff2 - rustc_query_system::query::plumbing::get_query_impl::h4f3c55760c9deec8
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:664:5
 334:     0x7f6926704663 - rustc_query_system::query::plumbing::get_query::hc94a405f6d05a0d9
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_query_system/src/query/plumbing.rs:775:9
 335:     0x7f6925688214 - rustc_middle::ty::query::TyCtxtAt::analysis::h971468903c2358c1
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:205:17
 336:     0x7f6925688214 - rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::analysis::hbece35a9a65071fd
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/query/mod.rs:186:17
 337:     0x7f6925688214 - rustc_driver::run_compiler::{{closure}}::{{closure}}::{{closure}}::hff1582966a154b79
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_driver/src/lib.rs:431:59
 338:     0x7f6925688214 - rustc_interface::passes::QueryContext::enter::{{closure}}::hbe7d90b9a5e08477
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/passes.rs:753:42
 339:     0x7f6925688214 - rustc_middle::ty::context::tls::enter_context::{{closure}}::he6be741b646e73df
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:50
 340:     0x7f6925688214 - rustc_middle::ty::context::tls::set_tlv::h3a98ab4d5c581cca
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1707:9
 341:     0x7f6925688214 - rustc_middle::ty::context::tls::enter_context::hbbccb4a4a3223cac
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_middle/src/ty/context.rs:1723:9
 342:     0x7f6925688214 - rustc_interface::passes::QueryContext::enter::h65a2d990fbfa9d31
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/passes.rs:753:9
 343:     0x7f69255c441a - rustc_driver::run_compiler::{{closure}}::{{closure}}::h5df862f718437939
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_driver/src/lib.rs:431:13
 344:     0x7f69255c441a - rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter::h895d6fcbb7d5d1cd
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/queries.rs:422:19
 345:     0x7f69255c68b0 - rustc_driver::run_compiler::{{closure}}::hcd4cf11dae7498dc
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_driver/src/lib.rs:332:22
 346:     0x7f69255c68b0 - rustc_interface::interface::create_compiler_and_run::{{closure}}::he878ba0a98ad60ae
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/interface.rs:197:13
 347:     0x7f69255c68b0 - rustc_span::with_source_map::h6f5bb9d990435e65
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_span/src/lib.rs:787:5
 348:     0x7f69255c55d3 - rustc_interface::interface::create_compiler_and_run::haf5290aece4c3f87
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/interface.rs:191:5
 349:     0x7f69255c832b - rustc_interface::interface::run_compiler::{{closure}}::h76136b8d8f4a2c47
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/interface.rs:213:12
 350:     0x7f69255c832b - rustc_interface::util::setup_callbacks_and_run_in_thread_pool_with_globals::{{closure}}::{{closure}}::h6ee697cad05dc6f9
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/util.rs:155:13
 351:     0x7f69255c832b - scoped_tls::ScopedKey<T>::set::hfd7282ebf8eae28a
                               at /home/ellen-nyan/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137:9
 352:     0x7f69255c7303 - rustc_span::with_session_globals::h41ffc22b5a378973
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_span/src/lib.rs:104:5
 353:     0x7f69255ba4ae - rustc_interface::util::setup_callbacks_and_run_in_thread_pool_with_globals::{{closure}}::hddf5d89cfb4a4b6c
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/util.rs:153:9
 354:     0x7f69255ba4ae - rustc_interface::util::scoped_thread::{{closure}}::h44c92feaa5c6b632
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/compiler/rustc_interface/src/util.rs:128:24
 355:     0x7f69255ba4ae - std::sys_common::backtrace::__rust_begin_short_backtrace::h48a131bc7ee53dde
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/sys_common/backtrace.rs:125:18
 356:     0x7f692566c679 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hbf8f8066118e7576
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/thread/mod.rs:474:17
 357:     0x7f692566c679 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h12e5030cfe6ff014
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panic.rs:344:9
 358:     0x7f692566c679 - std::panicking::try::do_call::hf0f4df2a06cffcab
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:379:40
 359:     0x7f692566c679 - std::panicking::try::h613b49299caf1db7
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panicking.rs:343:19
 360:     0x7f6925687c0a - std::panic::catch_unwind::hb8b40ebfa74d9a0b
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/panic.rs:431:14
 361:     0x7f6925687c0a - std::thread::Builder::spawn_unchecked::{{closure}}::hdfcdff5d1f221584
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/thread/mod.rs:473:30
 362:     0x7f6925687c0a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha0316378ab3e36ff
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/core/src/ops/function.rs:227:5
 363:     0x7f6924f5798b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h301be98306dec59a
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/alloc/src/boxed.rs:1546:9
 364:     0x7f6924f5798b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hffba219afffd1e30
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/alloc/src/boxed.rs:1546:9
 365:     0x7f6924f6c0fa - std::sys::unix::thread::Thread::new::thread_start::h1e08a266be789032
                               at /media/ellen-nyan/DnData/Workspace/Repos/rust/library/std/src/sys/unix/thread.rs:71:17
 366:     0x7f6920057609 - start_thread
 367:     0x7f6924dd3293 - clone
 368:                0x0 - <unknown>

error: internal compiler error: unexpected panic

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.52.0-dev running on x86_64-unknown-linux-gnu

note: compiler flags: -Z treat-err-as-bug

query stack during panic:
end of query stack
thread panicked while panicking. aborting.
Illegal instruction (core dumped)

@BoxyUwU BoxyUwU added C-bug Category: This is a bug. 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. labels Mar 18, 2021
@lcnr
Copy link
Contributor

lcnr commented Mar 18, 2021

Afaict this ICE is caused by trying to evaluate the length of [u8; T::N] with T still being an inference variable.
As we can't prove that some placeholder implements a trait we ICE.

I think we should either not cause an ICE when failing to select in codegen_fulfill_obligation or somehow prevent ourselves from getting there while still typechecking. I personally don't think that the first possibility is desirable, but 🤷

@lcnr lcnr added A-const-generics Area: const generics (parameters and arguments) F-generic_const_exprs `#![feature(generic_const_exprs)]` labels Mar 18, 2021
fanninpm added a commit to fanninpm/glacier that referenced this issue Mar 19, 2021
@rust-lang-glacier-bot rust-lang-glacier-bot added the glacier ICE tracked in rust-lang/glacier. label Mar 19, 2021
@BoxyUwU
Copy link
Member Author

BoxyUwU commented Mar 23, 2021

#83288 I think is the same ICE, but not 100% sure

@oli-obk
Copy link
Contributor

oli-obk commented Mar 31, 2021

I believe I found the issue and the correct fix. If you look into the try_eval function, you can find this fun FIXME:

// HACK(eddyb) when the query key would contain inference variables,
// attempt using identity substs and `ParamEnv` instead, that will succeed
// when the expression doesn't depend on any parameters.
// FIXME(eddyb, skinny121) pass `InferCtxt` into here when it's available, so that
// we can call `infcx.const_eval_resolve` which handles inference variables.

Since we cannot pass in an InferCx here (as that only exists in later crates), we should probably remove this function and instead put it on InferCx (there is already an InferCx::const_eval_resolve). Not sure how many callers we have that end up here, but we should at least investigate removing this footgun.

@lcnr
Copy link
Contributor

lcnr commented Mar 31, 2021

the ICE is caused by using InferCtxt::const_eval_resolve, the tcx one replaces the whole substs with the identity substs and the param env of the constant itself, which is correctly typed.

Always using tcx.const_eval_resolve would actually "just fix" this issue.

@oli-obk
Copy link
Contributor

oli-obk commented Mar 31, 2021

The backtrace in the issue here does use rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve without first going through InferCx::const_eval_resolve. There are also InferCtxt calls in the middle, but the last const_eval_resolve call (the one that ICEs) is called directly by just dropping the InferCx in

constant.eval(self.infcx.tcx, self.param_env)

@lcnr
Copy link
Contributor

lcnr commented Mar 31, 2021

yeah, the last const_eval_resolve call isn't the one which introduces the placeholder causing the ICE though. That one is the InferCtxt::const_eval_resolve call at 168 afaict.

So the TyCtxt::const_eval_resolve should only ICE because of the InferCtxt::const_eval_resolve call it is used in afaict.

@oli-obk
Copy link
Contributor

oli-obk commented Apr 1, 2021

Right. I don't know what the correct solution is. I just assumed that due the comment left here, that we should be preferring the InferCtxt over the TyCtxt version, but I don't actually know anything about the differences to make a decision here, and don't want to summon eddby. Maybe @Skinny121 can shed some light?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-const-generics Area: const generics (parameters and arguments) C-bug Category: This is a bug. F-generic_const_exprs `#![feature(generic_const_exprs)]` glacier ICE tracked in rust-lang/glacier. 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.

4 participants