Closed
Description
Code
#![allow(incomplete_features)]
#![feature(const_generics)]
#![feature(const_evaluatable_checked)]
pub trait X {
const Y: usize;
}
fn z<T>(t: T)
where
T: X,
[(); T::Y]: ,
{
}
fn unit_literals() {
z(" ");
}
Meta
rustc --version --verbose
:
rustc 1.55.0-nightly (406d4a9cc 2021-06-21)
binary: rustc
commit-hash: 406d4a9cc3b9601cf98a07c6c83e0227d64f5d48
commit-date: 2021-06-21
host: x86_64-unknown-linux-gnu
release: 1.55.0-nightly
LLVM version: 12.0.1
error output
### Error output
Compiling ... v0.1.0 (/home/.../.../...)
error: internal compiler error: compiler/rustc_middle/src/ty/fold.rs:829:17: Trying to collect bound vars with a bound region: DebruijnIndex(0) BoundRegion { var: 0, kind: BrAnon(0) }
error: internal compiler error: compiler/rustc_middle/src/ty/fold.rs:829:17: Trying to collect bound vars with a bound region: DebruijnIndex(0) BoundRegion { var: 0, kind: BrAnon(0) }
thread 'rustc' panicked at 'Box<dyn Any>', compiler/rustc_errors/src/lib.rs:1007:9
stack backtrace:
thread 'rustc' panicked at 'Box<dyn Any>', compiler/rustc_errors/src/lib.rs:1007:9
stack backtrace:
0: std::panicking::begin_panic
1: std::panic::panic_any
2: rustc_errors::HandlerInner::bug
3: rustc_errors::Handler::bug
4: rustc_middle::ty::context::tls::with_opt
5: rustc_middle::util::bug::opt_span_bug_fmt
6: rustc_middle::util::bug::bug_fmt
7: <rustc_middle::ty::fold::BoundVarsCollector as rustc_middle::ty::fold::TypeVisitor>::visit_ty
8: rustc_middle::ty::sty::Binder<T>::bind
9: rustc_ty_utils::instance::inner_resolve_instance
10: rustc_ty_utils::instance::resolve_instance
11: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
12: rustc_data_structures::stack::ensure_sufficient_stack
13: rustc_query_system::query::plumbing::get_query_impl
14: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::resolve_instance
15: rustc_middle::ty::instance::Instance::resolve_opt_const_arg
16: rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve
17: <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_const
18: <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_mir_const
19: <rustc_infer::infer::at::At as rustc_trait_selection::traits::query::normalize::AtExt>::normalize
20: rustc_infer::infer::InferCtxtBuilder::enter
21: core::ops::function::FnOnce::call_once
0: std::panicking::begin_panic
22: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
1: std::panic::panic_any
23: rustc_data_structures::stack::ensure_sufficient_stack
2: rustc_errors::HandlerInner::bug
3: rustc_errors::Handler::bug
24: rustc_query_system::query::plumbing::get_query_impl
4: rustc_middle::ty::context::tls::with_opt
25: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::normalize_mir_const_after_erasing_regions
5: rustc_middle::util::bug::opt_span_bug_fmt
6: rustc_middle::util::bug::bug_fmt
26: rustc_middle::ty::normalize_erasing_regions::<impl rustc_middle::ty::context::TyCtxt>::normalize_erasing_regions
27: rustc_mir::interpret::eval_context::InterpCx<M>::push_stack_frame
7: <rustc_middle::ty::fold::BoundVarsCollector as rustc_middle::ty::fold::TypeVisitor>::visit_ty
28: rustc_mir::const_eval::eval_queries::eval_to_allocation_raw_provider
8: rustc_middle::ty::sty::Binder<T>::bind
29: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
9: rustc_ty_utils::instance::inner_resolve_instance
30: rustc_data_structures::stack::ensure_sufficient_stack
10: rustc_ty_utils::instance::resolve_instance
31: rustc_query_system::query::plumbing::get_query_impl
11: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
32: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_allocation_raw
12: rustc_data_structures::stack::ensure_sufficient_stack
33: rustc_mir::const_eval::eval_queries::eval_to_const_value_raw_provider
13: rustc_query_system::query::plumbing::get_query_impl
34: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
35: rustc_data_structures::stack::ensure_sufficient_stack
14: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::resolve_instance
36: rustc_query_system::query::plumbing::get_query_impl
15: rustc_middle::ty::instance::Instance::resolve_opt_const_arg
37: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_const_value_raw
16: rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve
38: rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_global_id
17: <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_const
39: rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve
40: rustc_infer::infer::InferCtxt::const_eval_resolve
18: <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_mir_const
41: rustc_trait_selection::traits::const_evaluatable::is_const_evaluatable
42: rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations
19: <rustc_infer::infer::at::At as rustc_trait_selection::traits::query::normalize::AtExt>::normalize
43: rustc_data_structures::obligation_forest::ObligationForest<O>::process_obligations
20: rustc_infer::infer::InferCtxtBuilder::enter
21: core::ops::function::FnOnce::call_once
44: <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_where_possible
22: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
23: rustc_data_structures::stack::ensure_sufficient_stack
45: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_argument_types
24: rustc_query_system::query::plumbing::get_query_impl
46: rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::confirm_builtin_call
25: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::normalize_mir_const_after_erasing_regions
47: rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_call
26: rustc_middle::ty::normalize_erasing_regions::<impl rustc_middle::ty::context::TyCtxt>::normalize_erasing_regions
48: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_kind
27: rustc_mir::interpret::eval_context::InterpCx<M>::push_stack_frame
49: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation
28: rustc_mir::const_eval::eval_queries::eval_to_allocation_raw_provider
29: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
50: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_stmt
30: rustc_data_structures::stack::ensure_sufficient_stack
51: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_block_with_expected
31: rustc_query_system::query::plumbing::get_query_impl
52: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation
32: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_allocation_raw
33: rustc_mir::const_eval::eval_queries::eval_to_const_value_raw_provider
53: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_return_expr
34: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
54: rustc_typeck::check::check::check_fn
35: rustc_data_structures::stack::ensure_sufficient_stack
36: rustc_query_system::query::plumbing::get_query_impl
55: rustc_typeck::check::inherited::InheritedBuilder::enter
56: rustc_typeck::check::typeck
37: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_const_value_raw
57: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
38: rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_global_id
58: rustc_data_structures::stack::ensure_sufficient_stack
59: rustc_query_system::query::plumbing::force_query_with_job
39: rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve
60: rustc_query_system::query::plumbing::get_query_impl
40: rustc_infer::infer::InferCtxt::const_eval_resolve
61: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::typeck
41: rustc_trait_selection::traits::const_evaluatable::is_const_evaluatable
42: rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations
62: rustc_middle::ty::<impl rustc_middle::ty::context::TyCtxt>::par_body_owners
43: rustc_data_structures::obligation_forest::ObligationForest<O>::process_obligations
63: rustc_typeck::check::typeck_item_bodies
44: <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_where_possible
64: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
65: rustc_data_structures::stack::ensure_sufficient_stack
66: rustc_query_system::query::plumbing::force_query_with_job
45: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_argument_types
67: rustc_query_system::query::plumbing::get_query_impl
46: rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::confirm_builtin_call
68: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::typeck_item_bodies
47: rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_call
69: rustc_session::utils::<impl rustc_session::session::Session>::time
70: rustc_typeck::check_crate
48: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_kind
71: rustc_interface::passes::analysis
49: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation
50: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_stmt
72: rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps
73: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
51: rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_block_with_expected
74: rustc_query_system::dep_graph::graph::DepGraph<K>::with_eval_always_task
52: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation
75: rustc_data_structures::stack::ensure_sufficient_stack
53: rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_return_expr
76: rustc_query_system::query::plumbing::force_query_with_job
77: rustc_query_system::query::plumbing::get_query_impl
54: rustc_typeck::check::check::check_fn
55: rustc_typeck::check::inherited::InheritedBuilder::enter
78: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis
56: rustc_typeck::check::typeck
79: rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter
57: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
80: rustc_span::with_source_map
58: rustc_data_structures::stack::ensure_sufficient_stack
81: rustc_interface::interface::create_compiler_and_run
59: rustc_query_system::query::plumbing::force_query_with_job
82: scoped_tls::ScopedKey<T>::set
60: rustc_query_system::query::plumbing::get_query_impl
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
61: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::typeck
62: rustc_middle::ty::<impl rustc_middle::ty::context::TyCtxt>::par_body_owners
63: rustc_typeck::check::typeck_item_bodies
64: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
65: rustc_data_structures::stack::ensure_sufficient_stack
note: the compiler unexpectedly panicked. this is a bug.
66: rustc_query_system::query::plumbing::force_query_with_job
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.55.0-nightly (406d4a9cc 2021-06-21) running on x86_64-unknown-linux-gnu
note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C incremental
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
67: rustc_query_system::query::plumbing::get_query_impl
68: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::typeck_item_bodies
69: rustc_session::utils::<impl rustc_session::session::Session>::time
70: rustc_typeck::check_crate
71: rustc_interface::passes::analysis
72: rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps
73: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
74: rustc_query_system::dep_graph::graph::DepGraph<K>::with_eval_always_task
75: rustc_data_structures::stack::ensure_sufficient_stack
thread 'rustc' panicked at 'substs of instance DefId(0:4 ~ ...[aa73]::X::Y) not normalized for codegen: [&str]', compiler/rustc_middle/src/ty/instance.rs:285:9
stack backtrace:
76: rustc_query_system::query::plumbing::force_query_with_job
77: rustc_query_system::query::plumbing::get_query_impl
78: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis
0: 0x150986e3d350 - std::backtrace_rs::backtrace::libunwind::trace::hfa838fc631229987
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
79: rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter
80: rustc_span::with_source_map
81: rustc_interface::interface::create_compiler_and_run
82: scoped_tls::ScopedKey<T>::set
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
1: 0x150986e3d350 - std::backtrace_rs::backtrace::trace_unsynchronized::h93a23e36ec026219
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x150986e3d350 - std::sys_common::backtrace::_print_fmt::hba56c7f796a4152f
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:67:5
3: 0x150986e3d350 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h214637f1e26310e1
note: the compiler unexpectedly panicked. this is a bug.
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:46:22
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.55.0-nightly (406d4a9cc 2021-06-21) running on x86_64-unknown-linux-gnu
note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C incremental --crate-type lib
4: 0x150986eaae2c - core::fmt::write::h7aa6cd0067dca82a
note: some of the compiler flags provided by cargo are hidden
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/core/src/fmt/mod.rs:1110:17
query stack during panic:
5: 0x150986e2ec15 - std::io::Write::write_fmt::heb07fc0616bbd06d
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/io/mod.rs:1640:15
thread 'rustc' panicked at 'substs of instance DefId(0:4 ~ ...[67fb]::X::Y) not normalized for codegen: [&str]', compiler/rustc_middle/src/ty/instance.rs:285:9
stack backtrace:
0: 0x14d3536be350 - std::backtrace_rs::backtrace::libunwind::trace::hfa838fc631229987
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
6: 0x150986e4119b - std::sys_common::backtrace::_print::h2c2441c37e894fb5
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:49:5
7: 0x150986e4119b - std::sys_common::backtrace::print::h4fb679ac439362ea
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:36:9
8: 0x150986e4119b - std::panicking::default_hook::{{closure}}::h56bbadec2356e5d2
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:208:50
9: 0x150986e40c71 - std::panicking::default_hook::hb25822b45f6fdc4e
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:225:9
10: 0x15098764966d - rustc_driver::report_ice::h76bc4f5444182048
1: 0x14d3536be350 - std::backtrace_rs::backtrace::trace_unsynchronized::h93a23e36ec026219
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x14d3536be350 - std::sys_common::backtrace::_print_fmt::hba56c7f796a4152f
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:67:5
11: 0x150986e419c9 - std::panicking::rust_panic_with_hook::h4da5578e7277d2d4
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:626:17
3: 0x14d3536be350 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h214637f1e26310e1
12: 0x150986e41487 - std::panicking::begin_panic_handler::{{closure}}::h003783ddb3cba4e8
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:46:22
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:519:13
4: 0x14d35372be2c - core::fmt::write::h7aa6cd0067dca82a
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/core/src/fmt/mod.rs:1110:17
13: 0x150986e3d82c - std::sys_common::backtrace::__rust_end_short_backtrace::hd138d2032731ed21
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:141:18
14: 0x150986e413e9 - rust_begin_unwind
5: 0x14d3536afc15 - std::io::Write::write_fmt::heb07fc0616bbd06d
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:515:5
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/io/mod.rs:1640:15
15: 0x150986e0a25b - std::panicking::begin_panic_fmt::h2db7e4060dc9c373
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:457:5
16: 0x1509890670a3 - rustc_middle::ty::instance::Instance::new::h52bc6949ee076276
17: 0x150987baaa15 - std::thread::local::LocalKey<T>::with::h0c364a532b0d09ac
18: 0x150987bb5944 - std::thread::local::LocalKey<T>::with::h7118bcce829499a6
6: 0x14d3536c219b - std::sys_common::backtrace::_print::h2c2441c37e894fb5
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:49:5
7: 0x14d3536c219b - std::sys_common::backtrace::print::h4fb679ac439362ea
19: 0x150987bf21be - rustc_query_impl::make_query::resolve_instance::he7a78801e70e212b
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:36:9
8: 0x14d3536c219b - std::panicking::default_hook::{{closure}}::h56bbadec2356e5d2
20: 0x150987b31b2d - rustc_query_system::query::plumbing::QueryState<D,K>::try_collect_active_jobs::hfc08b8809ae86389
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:208:50
9: 0x14d3536c1c71 - std::panicking::default_hook::hb25822b45f6fdc4e
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:225:9
21: 0x150987c6049a - rustc_query_impl::Queries::try_collect_active_jobs::h5e8d9725ae19422e
22: 0x150987d558f7 - rustc_query_system::query::job::print_query_stack::h38f7638ca4ff6024
10: 0x14d353eca66d - rustc_driver::report_ice::h76bc4f5444182048
23: 0x1509876c0a38 - rustc_interface::interface::try_print_query_stack::h831eada45afb078e
11: 0x14d3536c29c9 - std::panicking::rust_panic_with_hook::h4da5578e7277d2d4
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:626:17
24: 0x150987649a1d - rustc_driver::report_ice::h76bc4f5444182048
12: 0x14d3536c2487 - std::panicking::begin_panic_handler::{{closure}}::h003783ddb3cba4e8
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:519:13
25: 0x150986e419c9 - std::panicking::rust_panic_with_hook::h4da5578e7277d2d4
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:626:17
26: 0x1509885eacab - std::panicking::begin_panic::{{closure}}::h51a8652d3b82f569
13: 0x14d3536be82c - std::sys_common::backtrace::__rust_end_short_backtrace::hd138d2032731ed21
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys_common/backtrace.rs:141:18
27: 0x1509885eabb6 - std::sys_common::backtrace::__rust_end_short_backtrace::h220f597a27edd64b
28: 0x1509885eac7f - std::panicking::begin_panic::h5767a0dfb9d97b9d
14: 0x14d3536c23e9 - rust_begin_unwind
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:515:5
29: 0x1509886022cd - std::panic::panic_any::hdfbb484edb8b4787
30: 0x1509886051ba - rustc_errors::HandlerInner::bug::hb02066020cf2eecc
15: 0x14d35368b25b - std::panicking::begin_panic_fmt::h2db7e4060dc9c373
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:457:5
31: 0x150988604c70 - rustc_errors::Handler::bug::h6d9b033afe9f1530
16: 0x14d3558e80a3 - rustc_middle::ty::instance::Instance::new::h52bc6949ee076276
32: 0x15098855395c - rustc_middle::ty::context::tls::with_opt::h1fd045bf2ea5c242
33: 0x150988556d00 - rustc_middle::util::bug::opt_span_bug_fmt::h63090fca2d807b58
17: 0x14d35442ba15 - std::thread::local::LocalKey<T>::with::h0c364a532b0d09ac
34: 0x150988556c76 - rustc_middle::util::bug::bug_fmt::h0a7506e7474e12c1
18: 0x14d354436944 - std::thread::local::LocalKey<T>::with::h7118bcce829499a6
35: 0x150989080dc0 - <rustc_middle::ty::fold::BoundVarsCollector as rustc_middle::ty::fold::TypeVisitor>::visit_ty::hee37821aa4cc3f9f
19: 0x14d3544731be - rustc_query_impl::make_query::resolve_instance::he7a78801e70e212b
36: 0x1509889126a6 - rustc_middle::ty::sty::Binder<T>::bind::h78270c123af6f6a6
20: 0x14d3543b2b2d - rustc_query_system::query::plumbing::QueryState<D,K>::try_collect_active_jobs::hfc08b8809ae86389
37: 0x150988910043 - rustc_ty_utils::instance::inner_resolve_instance::h3cec7562d0f706c9
21: 0x14d3544e149a - rustc_query_impl::Queries::try_collect_active_jobs::h5e8d9725ae19422e
38: 0x15098890f365 - rustc_ty_utils::instance::resolve_instance::hc8e8b24cda7b0b56
22: 0x14d3545d68f7 - rustc_query_system::query::job::print_query_stack::h38f7638ca4ff6024
39: 0x15098956c24a - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::haa63245eed2d494c
40: 0x15098959b7d2 - rustc_data_structures::stack::ensure_sufficient_stack::hd8dc830f664c2468
41: 0x150988a115d9 - rustc_query_system::query::plumbing::get_query_impl::hffdee629b89694da
23: 0x14d353f41a38 - rustc_interface::interface::try_print_query_stack::h831eada45afb078e
24: 0x14d353ecaa1d - rustc_driver::report_ice::h76bc4f5444182048
42: 0x150988a52765 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::resolve_instance::hbaeba98aa24a0e6c
25: 0x14d3536c29c9 - std::panicking::rust_panic_with_hook::h4da5578e7277d2d4
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/panicking.rs:626:17
43: 0x1509890680fb - rustc_middle::ty::instance::Instance::resolve_opt_const_arg::h02612287e951f152
26: 0x14d354e6bcab - std::panicking::begin_panic::{{closure}}::h51a8652d3b82f569
27: 0x14d354e6bbb6 - std::sys_common::backtrace::__rust_end_short_backtrace::h220f597a27edd64b
44: 0x15098901aa2a - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve::h605ef2d8e95d0773
28: 0x14d354e6bc7f - std::panicking::begin_panic::h5767a0dfb9d97b9d
29: 0x14d354e832cd - std::panic::panic_any::hdfbb484edb8b4787
45: 0x150988f32196 - <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_const::h4cb641c9a9ed7668
30: 0x14d354e861ba - rustc_errors::HandlerInner::bug::hb02066020cf2eecc
31: 0x14d354e85c70 - rustc_errors::Handler::bug::h6d9b033afe9f1530
46: 0x1509898e70b1 - <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_mir_const::h81f8b0051881c7c9
32: 0x14d354dd495c - rustc_middle::ty::context::tls::with_opt::h1fd045bf2ea5c242
33: 0x14d354dd7d00 - rustc_middle::util::bug::opt_span_bug_fmt::h63090fca2d807b58
47: 0x1509892b6497 - <rustc_infer::infer::at::At as rustc_trait_selection::traits::query::normalize::AtExt>::normalize::hb22945ae1b264383
34: 0x14d354dd7c76 - rustc_middle::util::bug::bug_fmt::h0a7506e7474e12c1
48: 0x1509892a9a81 - rustc_infer::infer::InferCtxtBuilder::enter::hb27a8a5ea5dd6d17
49: 0x1509892b5de2 - core::ops::function::FnOnce::call_once::h7a11603e1b86d48e
35: 0x14d355901dc0 - <rustc_middle::ty::fold::BoundVarsCollector as rustc_middle::ty::fold::TypeVisitor>::visit_ty::hee37821aa4cc3f9f
50: 0x15098956e291 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hb768c42259749e41
36: 0x14d3551936a6 - rustc_middle::ty::sty::Binder<T>::bind::h78270c123af6f6a6
51: 0x15098958a658 - rustc_data_structures::stack::ensure_sufficient_stack::h30bc3b4653742ffb
37: 0x14d355191043 - rustc_ty_utils::instance::inner_resolve_instance::h3cec7562d0f706c9
52: 0x150989468007 - rustc_query_system::query::plumbing::get_query_impl::h2a951b1fbf9843c8
38: 0x14d355190365 - rustc_ty_utils::instance::resolve_instance::hc8e8b24cda7b0b56
39: 0x14d355ded24a - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::haa63245eed2d494c
53: 0x15098953b362 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::normalize_mir_const_after_erasing_regions::hdea94eb2366540c3
40: 0x14d355e1c7d2 - rustc_data_structures::stack::ensure_sufficient_stack::hd8dc830f664c2468
41: 0x14d3552925d9 - rustc_query_system::query::plumbing::get_query_impl::hffdee629b89694da
54: 0x150988c9afd6 - rustc_middle::ty::normalize_erasing_regions::<impl rustc_middle::ty::context::TyCtxt>::normalize_erasing_regions::hfc28478848126e50
55: 0x150988c759f6 - rustc_mir::interpret::eval_context::InterpCx<M>::push_stack_frame::hfefc44116c3990ed
42: 0x14d3552d3765 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::resolve_instance::hbaeba98aa24a0e6c
56: 0x150988b9159c - rustc_mir::const_eval::eval_queries::eval_to_allocation_raw_provider::h1d6eb14971eca35c
43: 0x14d3558e90fb - rustc_middle::ty::instance::Instance::resolve_opt_const_arg::h02612287e951f152
57: 0x150989560bf4 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h4524ca02e3524985
44: 0x14d35589ba2a - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve::h605ef2d8e95d0773
58: 0x150989599db0 - rustc_data_structures::stack::ensure_sufficient_stack::hc7711bb08d679ae8
59: 0x150988a0edb6 - rustc_query_system::query::plumbing::get_query_impl::hf64584aee547838e
45: 0x14d3557b3196 - <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_const::h4cb641c9a9ed7668
60: 0x150988a503cc - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_allocation_raw::h297de9c428a654cb
46: 0x14d3561680b1 - <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_mir_const::h81f8b0051881c7c9
61: 0x150988b901c4 - rustc_mir::const_eval::eval_queries::eval_to_const_value_raw_provider::h1f1bcd188d14db57
62: 0x15098956eb09 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hc053544a8deb07f2
47: 0x14d355b37497 - <rustc_infer::infer::at::At as rustc_trait_selection::traits::query::normalize::AtExt>::normalize::hb22945ae1b264383
63: 0x15098958ce70 - rustc_data_structures::stack::ensure_sufficient_stack::h3cecd4e75c276faa
48: 0x14d355b2aa81 - rustc_infer::infer::InferCtxtBuilder::enter::hb27a8a5ea5dd6d17
64: 0x1509889e60b3 - rustc_query_system::query::plumbing::get_query_impl::h3e09833d59c8a7e1
49: 0x14d355b36de2 - core::ops::function::FnOnce::call_once::h7a11603e1b86d48e
65: 0x150988a504f0 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_const_value_raw::h6036748ac6b0af80
50: 0x14d355def291 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hb768c42259749e41
51: 0x14d355e0b658 - rustc_data_structures::stack::ensure_sufficient_stack::h30bc3b4653742ffb
66: 0x1509890099b4 - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_global_id::h8f6002ef3ca05390
52: 0x14d355ce9007 - rustc_query_system::query::plumbing::get_query_impl::h2a951b1fbf9843c8
67: 0x15098901aa6d - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve::h605ef2d8e95d0773
53: 0x14d355dbc362 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::normalize_mir_const_after_erasing_regions::hdea94eb2366540c3
68: 0x15098991de06 - rustc_infer::infer::InferCtxt::const_eval_resolve::h761fb3dafaebe3cb
54: 0x14d35551bfd6 - rustc_middle::ty::normalize_erasing_regions::<impl rustc_middle::ty::context::TyCtxt>::normalize_erasing_regions::hfc28478848126e50
69: 0x15098990fe92 - rustc_trait_selection::traits::const_evaluatable::is_const_evaluatable::hc1a5478ae0076059
55: 0x14d3554f69f6 - rustc_mir::interpret::eval_context::InterpCx<M>::push_stack_frame::hfefc44116c3990ed
70: 0x150988f2e0bc - rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations::h575e741846bd7c69
56: 0x14d35541259c - rustc_mir::const_eval::eval_queries::eval_to_allocation_raw_provider::h1d6eb14971eca35c
71: 0x150988f473cf - rustc_data_structures::obligation_forest::ObligationForest<O>::process_obligations::h45e9757681b35fa7
57: 0x14d355de1bf4 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h4524ca02e3524985
58: 0x14d355e1adb0 - rustc_data_structures::stack::ensure_sufficient_stack::hc7711bb08d679ae8
72: 0x150988f2d6db - <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_where_possible::ha26267c0e8ac3ed4
59: 0x14d35528fdb6 - rustc_query_system::query::plumbing::get_query_impl::hf64584aee547838e
73: 0x1509887fa6ac - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_argument_types::h89f69c415052d283
60: 0x14d3552d13cc - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_allocation_raw::h297de9c428a654cb
61: 0x14d3554111c4 - rustc_mir::const_eval::eval_queries::eval_to_const_value_raw_provider::h1f1bcd188d14db57
74: 0x1509887de85c - rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::confirm_builtin_call::h5efae41b34e9f534
62: 0x14d355defb09 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hc053544a8deb07f2
75: 0x1509887dd932 - rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_call::h584b2ccc60be04d3
63: 0x14d355e0de70 - rustc_data_structures::stack::ensure_sufficient_stack::h3cecd4e75c276faa
64: 0x14d3552670b3 - rustc_query_system::query::plumbing::get_query_impl::h3e09833d59c8a7e1
76: 0x1509887e6836 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_kind::h8d1f807cdea5b1f2
65: 0x14d3552d14f0 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::eval_to_const_value_raw::h6036748ac6b0af80
77: 0x1509887e5ec5 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation::h7392d37e694948a0
78: 0x1509887fcae6 - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_stmt::h9167bb377b5d0939
66: 0x14d35588a9b4 - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_global_id::h8f6002ef3ca05390
79: 0x1509887fd374 - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_block_with_expected::h7aa84a10b232436e
67: 0x14d35589ba6d - rustc_middle::mir::interpret::queries::<impl rustc_middle::ty::context::TyCtxt>::const_eval_resolve::h605ef2d8e95d0773
80: 0x1509887e5ec5 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation::h7392d37e694948a0
68: 0x14d35619ee06 - rustc_infer::infer::InferCtxt::const_eval_resolve::h761fb3dafaebe3cb
69: 0x14d356190e92 - rustc_trait_selection::traits::const_evaluatable::is_const_evaluatable::hc1a5478ae0076059
81: 0x1509887f1323 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_return_expr::hcc862e1ed7fc889d
70: 0x14d3557af0bc - rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations::h575e741846bd7c69
82: 0x1509888cdd4a - rustc_typeck::check::check::check_fn::h3335df8aabd02e64
71: 0x14d3557c83cf - rustc_data_structures::obligation_forest::ObligationForest<O>::process_obligations::h45e9757681b35fa7
83: 0x15098886fbc8 - rustc_typeck::check::inherited::InheritedBuilder::enter::h5b9d92bda223182e
84: 0x1509888c767d - rustc_typeck::check::typeck::hdf6c1204a66d0d0e
72: 0x14d3557ae6db - <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_where_possible::ha26267c0e8ac3ed4
85: 0x15098955c48b - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h1d69e5533bcf973a
86: 0x150989593258 - rustc_data_structures::stack::ensure_sufficient_stack::h847a18561cf06461
73: 0x14d35507b6ac - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_argument_types::h89f69c415052d283
87: 0x1509894c1e25 - rustc_query_system::query::plumbing::force_query_with_job::hf6c9815e1fda4100
74: 0x14d35505f85c - rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::confirm_builtin_call::h5efae41b34e9f534
88: 0x1509889e2859 - rustc_query_system::query::plumbing::get_query_impl::h2e4d7f07c3f7d89b
75: 0x14d35505e932 - rustc_typeck::check::callee::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_call::h584b2ccc60be04d3
89: 0x150988a5017b - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::typeck::h72becff5a8a60232
76: 0x14d355067836 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_kind::h8d1f807cdea5b1f2
90: 0x1509888412ba - rustc_middle::ty::<impl rustc_middle::ty::context::TyCtxt>::par_body_owners::h2d3bb0a997bcab19
91: 0x1509893a130c - rustc_typeck::check::typeck_item_bodies::hddbcdf3536483b98
92: 0x15098955e435 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h2c3f61944911ef11
93: 0x15098958f663 - rustc_data_structures::stack::ensure_sufficient_stack::h5a1fd4ebe947ce43
77: 0x14d355066ec5 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation::h7392d37e694948a0
78: 0x14d35507dae6 - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_stmt::h9167bb377b5d0939
94: 0x1509894b48ae - rustc_query_system::query::plumbing::force_query_with_job::h4183e83550d288c5
79: 0x14d35507e374 - rustc_typeck::check::fn_ctxt::checks::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_block_with_expected::h7aa84a10b232436e
95: 0x150989462ec1 - rustc_query_system::query::plumbing::get_query_impl::h12e3f523b3be3d66
80: 0x14d355066ec5 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_expr_with_expectation::h7392d37e694948a0
81: 0x14d355072323 - rustc_typeck::check::expr::<impl rustc_typeck::check::fn_ctxt::FnCtxt>::check_return_expr::hcc862e1ed7fc889d
96: 0x150989537660 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::typeck_item_bodies::h5089708c9cf064f5
97: 0x150989363aef - rustc_session::utils::<impl rustc_session::session::Session>::time::hd4175fdfc4364b5a
82: 0x14d35514ed4a - rustc_typeck::check::check::check_fn::h3335df8aabd02e64
98: 0x1509893cfb67 - rustc_typeck::check_crate::h1507f8a8066b13df
83: 0x14d3550f0bc8 - rustc_typeck::check::inherited::InheritedBuilder::enter::h5b9d92bda223182e
99: 0x15098912fe7f - rustc_interface::passes::analysis::h66dd9a05fe8e645a
84: 0x14d35514867d - rustc_typeck::check::typeck::hdf6c1204a66d0d0e
100: 0x150987cbb62f - rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps::h47911eca4e9eca16
85: 0x14d355ddd48b - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h1d69e5533bcf973a
86: 0x14d355e14258 - rustc_data_structures::stack::ensure_sufficient_stack::h847a18561cf06461
101: 0x150987ca475a - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h7e72cd82c723cec1
87: 0x14d355d42e25 - rustc_query_system::query::plumbing::force_query_with_job::hf6c9815e1fda4100
102: 0x150987cabc17 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_eval_always_task::h4166de04a97811ce
88: 0x14d355263859 - rustc_query_system::query::plumbing::get_query_impl::h2e4d7f07c3f7d89b
103: 0x150987cd5d3c - rustc_data_structures::stack::ensure_sufficient_stack::h332babb2caaa9257
104: 0x150987adf79d - rustc_query_system::query::plumbing::force_query_with_job::h2273e42a336ec189
89: 0x14d3552d117b - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::typeck::h72becff5a8a60232
105: 0x150989483111 - rustc_query_system::query::plumbing::get_query_impl::h88128b57518c047d
90: 0x14d3550c22ba - rustc_middle::ty::<impl rustc_middle::ty::context::TyCtxt>::par_body_owners::h2d3bb0a997bcab19
106: 0x1509895356bd - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis::h9297145f67e214bc
91: 0x14d355c2230c - rustc_typeck::check::typeck_item_bodies::hddbcdf3536483b98
107: 0x1509890fa882 - rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter::hae97425be50638ea
92: 0x14d355ddf435 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h2c3f61944911ef11
108: 0x1509890e9fac - rustc_span::with_source_map::he9f59604b4181090
93: 0x14d355e10663 - rustc_data_structures::stack::ensure_sufficient_stack::h5a1fd4ebe947ce43
109: 0x1509890fbbfa - rustc_interface::interface::create_compiler_and_run::h5ef56071a85cc477
94: 0x14d355d358ae - rustc_query_system::query::plumbing::force_query_with_job::h4183e83550d288c5
110: 0x1509890ecea9 - scoped_tls::ScopedKey<T>::set::ha4dfd7a23defcdf6
95: 0x14d355ce3ec1 - rustc_query_system::query::plumbing::get_query_impl::h12e3f523b3be3d66
111: 0x1509890fbf5b - std::sys_common::backtrace::__rust_begin_short_backtrace::hf021a25e992e2a35
96: 0x14d355db8660 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::typeck_item_bodies::h5089708c9cf064f5
112: 0x1509890e40d5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc1d5236c15af366c
97: 0x14d355be4aef - rustc_session::utils::<impl rustc_session::session::Session>::time::hd4175fdfc4364b5a
98: 0x14d355c50b67 - rustc_typeck::check_crate::h1507f8a8066b13df
99: 0x14d3559b0e7f - rustc_interface::passes::analysis::h66dd9a05fe8e645a
100: 0x14d35453c62f - rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps::h47911eca4e9eca16
101: 0x14d35452575a - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h7e72cd82c723cec1
102: 0x14d35452cc17 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_eval_always_task::h4166de04a97811ce
103: 0x14d354556d3c - rustc_data_structures::stack::ensure_sufficient_stack::h332babb2caaa9257
104: 0x14d35436079d - rustc_query_system::query::plumbing::force_query_with_job::h2273e42a336ec189
105: 0x14d355d04111 - rustc_query_system::query::plumbing::get_query_impl::h88128b57518c047d
113: 0x150986e4dfb7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hd1f9b751a68dd2ac
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/alloc/src/boxed.rs:1575:9
114: 0x150986e4dfb7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22d732940e85619f
106: 0x14d355db66bd - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis::h9297145f67e214bc
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/alloc/src/boxed.rs:1575:9
115: 0x150986e4dfb7 - std::sys::unix::thread::Thread::new::thread_start::h04c7a9e17ed1032c
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/std/src/sys/unix/thread.rs:71:17
107: 0x14d35597b882 - rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter::hae97425be50638ea
108: 0x14d35596afac - rustc_span::with_source_map::he9f59604b4181090
109: 0x14d35597cbfa - rustc_interface::interface::create_compiler_and_run::h5ef56071a85cc477
110: 0x14d35596dea9 - scoped_tls::ScopedKey<T>::set::ha4dfd7a23defcdf6
111: 0x14d35597cf5b - std::sys_common::backtrace::__rust_begin_short_backtrace::hf021a25e992e2a35
116: 0x150986b8e6db - start_thread
112: 0x14d3559650d5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc1d5236c15af366c
113: 0x14d3536cefb7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hd1f9b751a68dd2ac
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/alloc/src/boxed.rs:1575:9
114: 0x14d3536cefb7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22d732940e85619f
117: 0x1509864ab71f - __clone
118: 0x0 - <unknown>
at /rustc/406d4a9cc3b9601cf98a07c6c83e0227d64f5d48/library/alloc/src/boxed.rs:1575:9
Metadata
Metadata
Assignees
Labels
Area: const generics (parameters and arguments)Category: This is a bug.Call for participation: An issue has been fixed and does not reproduce, but no test has been added.`#![feature(generic_const_exprs)]`Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Relevant to the compiler team, which will review and decide on the PR/issue.