Closed
Description
Code
#![allow(incomplete_features)]
#![feature(generic_associated_types)]
use std::ops::Deref;
trait Foo {
type Bar<'a>: Deref<Target = <Self>::Bar<Target = Self>>;
}
fn main() {}
Meta
rustc --version --verbose
:
rustc 1.54.0-nightly (1025db84a 2021-05-14)
binary: rustc
commit-hash: 1025db84a68b948139b5adcd55da31bce32da8f3
commit-date: 2021-05-14
host: x86_64-unknown-linux-gnu
release: 1.54.0-nightly
LLVM version: 12.0.1
Error output
thread 'rustc' panicked at 'assertion failed: !self.gen_args.args.is_empty()', compiler/rustc_typeck/src/structured_errors/wrong_number_of_generic_args.rs:514:17
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.54.0-nightly (1025db84a 2021-05-14) running on x86_64-unknown-linux-gnu
query stack during panic:
#0 [explicit_item_bounds] finding item bounds for `Foo::Bar`
#1 [item_bounds] elaborating item bounds for `Foo::Bar`
end of query stack
error: internal compiler error: trimmed_def_paths constructed
|
= note: delayed at 0: rustc_errors::Handler::delay_good_path_bug
1: rustc_middle::ty::print::pretty::trimmed_def_paths
2: rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::trimmed_def_paths>::compute
3: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
4: rustc_data_structures::stack::ensure_sufficient_stack
5: rustc_query_system::query::plumbing::force_query_with_job
6: rustc_query_system::query::plumbing::get_query_impl
7: rustc_query_system::query::plumbing::get_query
8: <rustc_middle::ty::print::pretty::FmtPrinter<F> as rustc_middle::ty::print::Printer>::print_def_path
9: rustc_middle::ty::print::pretty::<impl rustc_middle::ty::context::TyCtxt>::def_path_str_with_substs
10: rustc_middle::ty::print::pretty::<impl rustc_middle::ty::context::TyCtxt>::def_path_str
11: <rustc_typeck::structured_errors::wrong_number_of_generic_args::WrongNumberOfGenericArgs as rustc_typeck::structured_errors::StructuredDiagnostic>::diagnostic_common
12: rustc_typeck::structured_errors::StructuredDiagnostic::diagnostic
13: rustc_typeck::astconv::generics::<impl dyn rustc_typeck::astconv::AstConv>::check_generic_arg_count
14: <dyn rustc_typeck::astconv::AstConv>::create_substs_for_ast_path
15: <dyn rustc_typeck::astconv::AstConv>::create_substs_for_associated_item
16: <rustc_typeck::collect::ItemCtxt as rustc_typeck::astconv::AstConv>::projected_ty_from_poly_trait_ref
17: <dyn rustc_typeck::astconv::AstConv>::associated_path_to_ty
18: <dyn rustc_typeck::astconv::AstConv>::ast_ty_to_ty_inner
19: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
20: <dyn rustc_typeck::astconv::AstConv>::instantiate_poly_trait_ref
21: <dyn rustc_typeck::astconv::AstConv>::add_bounds
22: <dyn rustc_typeck::astconv::AstConv>::compute_bounds_inner
23: rustc_typeck::collect::item_bounds::explicit_item_bounds
24: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
25: rustc_data_structures::stack::ensure_sufficient_stack
26: rustc_query_system::query::plumbing::force_query_with_job
27: rustc_query_system::query::plumbing::get_query_impl
28: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::explicit_item_bounds
29: rustc_typeck::collect::item_bounds::item_bounds
30: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
31: rustc_data_structures::stack::ensure_sufficient_stack
32: rustc_query_system::query::plumbing::force_query_with_job
33: rustc_query_system::query::plumbing::get_query_impl
34: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::item_bounds
35: <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_trait_item
36: rustc_middle::hir::map::Map::visit_item_likes_in_module
37: rustc_typeck::collect::collect_mod_item_types
38: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
39: rustc_query_system::query::plumbing::force_query_with_job
40: rustc_query_system::query::plumbing::get_query_impl
41: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::collect_mod_item_types
42: rustc_session::session::Session::track_errors
43: rustc_typeck::check_crate
44: rustc_interface::passes::analysis
45: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
46: rustc_data_structures::stack::ensure_sufficient_stack
47: rustc_query_system::query::plumbing::force_query_with_job
48: rustc_query_system::query::plumbing::get_query_impl
49: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis
50: rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter
51: rustc_span::with_source_map
52: rustc_interface::interface::create_compiler_and_run
53: scoped_tls::ScopedKey<T>::set
54: std::sys_common::backtrace::__rust_begin_short_backtrace
55: core::ops::function::FnOnce::call_once{{vtable.shim}}
56: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/alloc/src/boxed.rs:1575:9
<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/alloc/src/boxed.rs:1575:9
std::sys::unix::thread::Thread::new::thread_start
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys/unix/thread.rs:71:17
57: start_thread
58: clone
thread 'rustc' panicked at 'no warnings or errors encountered even though `delayed_good_path_bugs` issued', compiler/rustc_errors/src/lib.rs:1021:13
stack backtrace:
0: 0x7f5e9b2547f0 - std::backtrace_rs::backtrace::libunwind::trace::h1037ca7e6eeef65c
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
1: 0x7f5e9b2547f0 - std::backtrace_rs::backtrace::trace_unsynchronized::haaefac1bc3669450
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x7f5e9b2547f0 - std::sys_common::backtrace::_print_fmt::h863a6f5e6d995885
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:67:5
3: 0x7f5e9b2547f0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h767e17e1aa7df6a8
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:46:22
4: 0x7f5e9b2c2bbf - core::fmt::write::h7aa6cd0067dca82a
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/core/src/fmt/mod.rs:1094:17
5: 0x7f5e9b246105 - std::io::Write::write_fmt::h4c802b6f761026c1
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/io/mod.rs:1584:15
6: 0x7f5e9b25851b - std::sys_common::backtrace::_print::h2769edb26a7eb606
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:49:5
7: 0x7f5e9b25851b - std::sys_common::backtrace::print::ha71f3549862b4cb6
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:36:9
8: 0x7f5e9b25851b - std::panicking::default_hook::{{closure}}::h95488a3bade217f6
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:208:50
9: 0x7f5e9b257ffd - std::panicking::default_hook::h290aa602c0fb11df
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:225:9
10: 0x7f5e9ba2897d - rustc_driver::report_ice::hd3cc36482d14ae75
11: 0x7f5e9b258c30 - std::panicking::rust_panic_with_hook::hf32c4fa635e215f2
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:595:17
12: 0x7f5e9b258807 - std::panicking::begin_panic_handler::{{closure}}::h95197ccd88846f7a
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:497:13
13: 0x7f5e9b254c8c - std::sys_common::backtrace::__rust_end_short_backtrace::h7641df9566f7b7d0
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:141:18
14: 0x7f5e9b258769 - rust_begin_unwind
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:493:5
15: 0x7f5e9b22126b - std::panicking::begin_panic_fmt::hdc39c0cc0031e534
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:435:5
16: 0x7f5e9decadd9 - rustc_errors::HandlerInner::flush_delayed::hc2f459040da2350d
17: 0x7f5e9dec9911 - <rustc_errors::HandlerInner as core::ops::drop::Drop>::drop::h798bc5b71c003caf
18: 0x7f5e9d53bcf6 - core::ptr::drop_in_place<rustc_session::parse::ParseSess>::h1bb2b4c5781b7039
19: 0x7f5e9d53e64e - <alloc::rc::Rc<T> as core::ops::drop::Drop>::drop::h7ba935d30b18b43d
20: 0x7f5e9d540f2d - core::ptr::drop_in_place<rustc_interface::interface::Compiler>::h088a78e629dcd384
21: 0x7f5e9d540778 - rustc_span::with_source_map::h694394ea2165aaf8
22: 0x7f5e9d552cba - rustc_interface::interface::create_compiler_and_run::hdb60b33248837a36
23: 0x7f5e9d543249 - scoped_tls::ScopedKey<T>::set::h1596facb5ff394ec
24: 0x7f5e9d55300b - std::sys_common::backtrace::__rust_begin_short_backtrace::h12a0a5546a332acd
25: 0x7f5e9d53b035 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h20acfcdb849c7ae8
26: 0x7f5e9b264a57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h902e2cf6655e1b0c
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/alloc/src/boxed.rs:1575:9
27: 0x7f5e9b264a57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h893a5452154309d1
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/alloc/src/boxed.rs:1575:9
28: 0x7f5e9b264a57 - std::sys::unix::thread::Thread::new::thread_start::hdedcb57c96ab37cd
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys/unix/thread.rs:71:17
29: 0x7f5e9b193609 - start_thread
30: 0x7f5e9b0a7293 - clone
31: 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.54.0-nightly (1025db84a 2021-05-14) running on x86_64-unknown-linux-gnu
query stack during panic:
end of query stack
thread panicked while panicking. aborting.
Backtrace
thread 'rustc' panicked at 'assertion failed: !self.gen_args.args.is_empty()', compiler/rustc_typeck/src/structured_errors/wrong_number_of_generic_args.rs:514:17
stack backtrace:
0: rust_begin_unwind
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:493:5
1: core::panicking::panic_fmt
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/core/src/panicking.rs:92:14
2: core::panicking::panic
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/core/src/panicking.rs:50:5
3: rustc_typeck::structured_errors::wrong_number_of_generic_args::WrongNumberOfGenericArgs::suggest_adding_args
4: <rustc_typeck::structured_errors::wrong_number_of_generic_args::WrongNumberOfGenericArgs as rustc_typeck::structured_errors::StructuredDiagnostic>::diagnostic_common
5: rustc_typeck::structured_errors::StructuredDiagnostic::diagnostic
6: rustc_typeck::astconv::generics::<impl dyn rustc_typeck::astconv::AstConv>::check_generic_arg_count
7: <dyn rustc_typeck::astconv::AstConv>::create_substs_for_ast_path
8: <dyn rustc_typeck::astconv::AstConv>::create_substs_for_associated_item
9: <rustc_typeck::collect::ItemCtxt as rustc_typeck::astconv::AstConv>::projected_ty_from_poly_trait_ref
10: <dyn rustc_typeck::astconv::AstConv>::associated_path_to_ty
11: <dyn rustc_typeck::astconv::AstConv>::ast_ty_to_ty_inner
12: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
13: <dyn rustc_typeck::astconv::AstConv>::instantiate_poly_trait_ref
14: <dyn rustc_typeck::astconv::AstConv>::add_bounds
15: <dyn rustc_typeck::astconv::AstConv>::compute_bounds_inner
16: rustc_typeck::collect::item_bounds::explicit_item_bounds
17: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
18: rustc_data_structures::stack::ensure_sufficient_stack
19: rustc_query_system::query::plumbing::force_query_with_job
20: rustc_query_system::query::plumbing::get_query_impl
21: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::explicit_item_bounds
22: rustc_typeck::collect::item_bounds::item_bounds
23: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
24: rustc_data_structures::stack::ensure_sufficient_stack
25: rustc_query_system::query::plumbing::force_query_with_job
26: rustc_query_system::query::plumbing::get_query_impl
27: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::item_bounds
28: <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_trait_item
29: rustc_middle::hir::map::Map::visit_item_likes_in_module
30: rustc_typeck::collect::collect_mod_item_types
31: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
32: rustc_query_system::query::plumbing::force_query_with_job
33: rustc_query_system::query::plumbing::get_query_impl
34: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::collect_mod_item_types
35: rustc_session::session::Session::track_errors
36: rustc_typeck::check_crate
37: rustc_interface::passes::analysis
38: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
39: rustc_data_structures::stack::ensure_sufficient_stack
40: rustc_query_system::query::plumbing::force_query_with_job
41: rustc_query_system::query::plumbing::get_query_impl
42: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis
43: rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter
44: rustc_span::with_source_map
45: rustc_interface::interface::create_compiler_and_run
46: scoped_tls::ScopedKey<T>::set
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.54.0-nightly (1025db84a 2021-05-14) running on x86_64-unknown-linux-gnu
query stack during panic:
#0 [explicit_item_bounds] finding item bounds for `Foo::Bar`
#1 [item_bounds] elaborating item bounds for `Foo::Bar`
#2 [collect_mod_item_types] collecting item types in top-level module
#3 [analysis] running analysis passes on this crate
end of query stack
error: internal compiler error: trimmed_def_paths constructed
|
= note: delayed at 0: rustc_errors::Handler::delay_good_path_bug
1: rustc_middle::ty::print::pretty::trimmed_def_paths
2: rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::trimmed_def_paths>::compute
3: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
4: rustc_data_structures::stack::ensure_sufficient_stack
5: rustc_query_system::query::plumbing::force_query_with_job
6: rustc_query_system::query::plumbing::get_query_impl
7: rustc_query_system::query::plumbing::get_query
8: <rustc_middle::ty::print::pretty::FmtPrinter<F> as rustc_middle::ty::print::Printer>::print_def_path
9: rustc_middle::ty::print::pretty::<impl rustc_middle::ty::context::TyCtxt>::def_path_str_with_substs
10: rustc_middle::ty::print::pretty::<impl rustc_middle::ty::context::TyCtxt>::def_path_str
11: <rustc_typeck::structured_errors::wrong_number_of_generic_args::WrongNumberOfGenericArgs as rustc_typeck::structured_errors::StructuredDiagnostic>::diagnostic_common
12: rustc_typeck::structured_errors::StructuredDiagnostic::diagnostic
13: rustc_typeck::astconv::generics::<impl dyn rustc_typeck::astconv::AstConv>::check_generic_arg_count
14: <dyn rustc_typeck::astconv::AstConv>::create_substs_for_ast_path
15: <dyn rustc_typeck::astconv::AstConv>::create_substs_for_associated_item
16: <rustc_typeck::collect::ItemCtxt as rustc_typeck::astconv::AstConv>::projected_ty_from_poly_trait_ref
17: <dyn rustc_typeck::astconv::AstConv>::associated_path_to_ty
18: <dyn rustc_typeck::astconv::AstConv>::ast_ty_to_ty_inner
19: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
20: <dyn rustc_typeck::astconv::AstConv>::instantiate_poly_trait_ref
21: <dyn rustc_typeck::astconv::AstConv>::add_bounds
22: <dyn rustc_typeck::astconv::AstConv>::compute_bounds_inner
23: rustc_typeck::collect::item_bounds::explicit_item_bounds
24: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
25: rustc_data_structures::stack::ensure_sufficient_stack
26: rustc_query_system::query::plumbing::force_query_with_job
27: rustc_query_system::query::plumbing::get_query_impl
28: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::explicit_item_bounds
29: rustc_typeck::collect::item_bounds::item_bounds
30: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
31: rustc_data_structures::stack::ensure_sufficient_stack
32: rustc_query_system::query::plumbing::force_query_with_job
33: rustc_query_system::query::plumbing::get_query_impl
34: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::item_bounds
35: <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_trait_item
36: rustc_middle::hir::map::Map::visit_item_likes_in_module
37: rustc_typeck::collect::collect_mod_item_types
38: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
39: rustc_query_system::query::plumbing::force_query_with_job
40: rustc_query_system::query::plumbing::get_query_impl
41: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::collect_mod_item_types
42: rustc_session::session::Session::track_errors
43: rustc_typeck::check_crate
44: rustc_interface::passes::analysis
45: rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl
46: rustc_data_structures::stack::ensure_sufficient_stack
47: rustc_query_system::query::plumbing::force_query_with_job
48: rustc_query_system::query::plumbing::get_query_impl
49: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis
50: rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter
51: rustc_span::with_source_map
52: rustc_interface::interface::create_compiler_and_run
53: scoped_tls::ScopedKey<T>::set
54: std::sys_common::backtrace::__rust_begin_short_backtrace
55: core::ops::function::FnOnce::call_once{{vtable.shim}}
56: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/alloc/src/boxed.rs:1575:9
<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/alloc/src/boxed.rs:1575:9
std::sys::unix::thread::Thread::new::thread_start
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys/unix/thread.rs:71:17
57: start_thread
58: clone
thread 'rustc' panicked at 'no warnings or errors encountered even though `delayed_good_path_bugs` issued', compiler/rustc_errors/src/lib.rs:1021:13
stack backtrace:
0: 0x7f3bf50017f0 - std::backtrace_rs::backtrace::libunwind::trace::h1037ca7e6eeef65c
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
1: 0x7f3bf50017f0 - std::backtrace_rs::backtrace::trace_unsynchronized::haaefac1bc3669450
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x7f3bf50017f0 - std::sys_common::backtrace::_print_fmt::h863a6f5e6d995885
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:67:5
3: 0x7f3bf50017f0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h767e17e1aa7df6a8
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:46:22
4: 0x7f3bf506fbbf - core::fmt::write::h7aa6cd0067dca82a
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/core/src/fmt/mod.rs:1094:17
5: 0x7f3bf4ff3105 - std::io::Write::write_fmt::h4c802b6f761026c1
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/io/mod.rs:1584:15
6: 0x7f3bf500551b - std::sys_common::backtrace::_print::h2769edb26a7eb606
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:49:5
7: 0x7f3bf500551b - std::sys_common::backtrace::print::ha71f3549862b4cb6
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:36:9
8: 0x7f3bf500551b - std::panicking::default_hook::{{closure}}::h95488a3bade217f6
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:208:50
9: 0x7f3bf5004ffd - std::panicking::default_hook::h290aa602c0fb11df
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:225:9
10: 0x7f3bf57d597d - rustc_driver::report_ice::hd3cc36482d14ae75
11: 0x7f3bf5005c30 - std::panicking::rust_panic_with_hook::hf32c4fa635e215f2
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:595:17
12: 0x7f3bf5005807 - std::panicking::begin_panic_handler::{{closure}}::h95197ccd88846f7a
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:497:13
13: 0x7f3bf5001c8c - std::sys_common::backtrace::__rust_end_short_backtrace::h7641df9566f7b7d0
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys_common/backtrace.rs:141:18
14: 0x7f3bf5005769 - rust_begin_unwind
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:493:5
15: 0x7f3bf4fce26b - std::panicking::begin_panic_fmt::hdc39c0cc0031e534
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/panicking.rs:435:5
16: 0x7f3bf7c77dd9 - rustc_errors::HandlerInner::flush_delayed::hc2f459040da2350d
17: 0x7f3bf7c76911 - <rustc_errors::HandlerInner as core::ops::drop::Drop>::drop::h798bc5b71c003caf
18: 0x7f3bf72e8cf6 - core::ptr::drop_in_place<rustc_session::parse::ParseSess>::h1bb2b4c5781b7039
19: 0x7f3bf72eb64e - <alloc::rc::Rc<T> as core::ops::drop::Drop>::drop::h7ba935d30b18b43d
20: 0x7f3bf72edf2d - core::ptr::drop_in_place<rustc_interface::interface::Compiler>::h088a78e629dcd384
21: 0x7f3bf72ed778 - rustc_span::with_source_map::h694394ea2165aaf8
22: 0x7f3bf72ffcba - rustc_interface::interface::create_compiler_and_run::hdb60b33248837a36
23: 0x7f3bf72f0249 - scoped_tls::ScopedKey<T>::set::h1596facb5ff394ec
24: 0x7f3bf730000b - std::sys_common::backtrace::__rust_begin_short_backtrace::h12a0a5546a332acd
25: 0x7f3bf72e8035 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h20acfcdb849c7ae8
26: 0x7f3bf5011a57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h902e2cf6655e1b0c
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/alloc/src/boxed.rs:1575:9
27: 0x7f3bf5011a57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h893a5452154309d1
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/alloc/src/boxed.rs:1575:9
28: 0x7f3bf5011a57 - std::sys::unix::thread::Thread::new::thread_start::hdedcb57c96ab37cd
at /rustc/1025db84a68b948139b5adcd55da31bce32da8f3/library/std/src/sys/unix/thread.rs:71:17
29: 0x7f3bf4f40609 - start_thread
30: 0x7f3bf4e54293 - clone
31: 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.54.0-nightly (1025db84a 2021-05-14) running on x86_64-unknown-linux-gnu
query stack during panic:
end of query stack
thread panicked while panicking. aborting.