thread 'rustc' (75046) panicked at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_trait_selection/src/regions.rs:35:17:
assertion failed: !infcx.next_trait_solver() || !type_outlives.has_non_rigid_aliases()
stack backtrace:
0: 0x7f5015001140 - std[8ee08575584c7939]::backtrace_rs::backtrace::libunwind::trace
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0x7f5015001140 - std[8ee08575584c7939]::backtrace_rs::backtrace::trace_unsynchronized::<std[8ee08575584c7939]::sys::backtrace::_print_fmt::{closure#1}>
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0x7f5015001140 - std[8ee08575584c7939]::sys::backtrace::_print_fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/sys/backtrace.rs:74:9
3: 0x7f5015001140 - <<std[8ee08575584c7939]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[1354455a14cb444c]::fmt::Display>::fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/sys/backtrace.rs:44:26
4: 0x7f501089503e - <core[1354455a14cb444c]::fmt::rt::Argument>::fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/fmt/rt.rs:152:76
5: 0x7f501089503e - core[1354455a14cb444c]::fmt::write
6: 0x7f50150180dc - core[1354455a14cb444c]::io::write::default_write_fmt::<std[8ee08575584c7939]::sys::stdio::unix::Stderr>
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/io/write.rs:402:11
7: 0x7f50150180dc - <std[8ee08575584c7939]::sys::stdio::unix::Stderr as core[1354455a14cb444c]::io::write::Write>::write_fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/io/write.rs:335:13
8: 0x7f5014fc0254 - <std[8ee08575584c7939]::sys::backtrace::BacktraceLock>::print
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/sys/backtrace.rs:47:9
9: 0x7f5014fc0254 - std[8ee08575584c7939]::panicking::default_hook::{closure#0}
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:292:27
10: 0x7f5014fed5d1 - std[8ee08575584c7939]::panicking::default_hook
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:319:9
11: 0x7f5011bbae28 - <alloc[c888b43315a88380]::boxed::Box<dyn for<'a, 'b> core[1354455a14cb444c]::ops::function::Fn<(&'a std[8ee08575584c7939]::panic::PanicHookInfo<'b>,), Output = ()> + core[1354455a14cb444c]::marker::Sync + core[1354455a14cb444c]::marker::Send> as core[1354455a14cb444c]::ops::function::Fn<(&std[8ee08575584c7939]::panic::PanicHookInfo,)>>::call
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/alloc/src/boxed.rs:2328:9
12: 0x7f5011bbae28 - rustc_driver_impl[766636d2aef1cdfa]::install_ice_hook::{closure#1}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_driver_impl/src/lib.rs:1482:17
13: 0x7f5011bbae28 - <alloc[c888b43315a88380]::boxed::Box<rustc_driver_impl[766636d2aef1cdfa]::install_ice_hook::{closure#1}> as core[1354455a14cb444c]::ops::function::Fn<(&dyn for<'a, 'b> core[1354455a14cb444c]::ops::function::Fn<(&'a std[8ee08575584c7939]::panic::PanicHookInfo<'b>,), Output = ()> + core[1354455a14cb444c]::marker::Sync + core[1354455a14cb444c]::marker::Send, &std[8ee08575584c7939]::panic::PanicHookInfo)>>::call
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/alloc/src/boxed.rs:2328:9
14: 0x7f5011bbae28 - std[8ee08575584c7939]::panicking::update_hook::<alloc[c888b43315a88380]::boxed::Box<rustc_driver_impl[766636d2aef1cdfa]::install_ice_hook::{closure#1}>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:235:47
15: 0x7f5014feda5a - <alloc[c888b43315a88380]::boxed::Box<dyn for<'a, 'b> core[1354455a14cb444c]::ops::function::Fn<(&'a std[8ee08575584c7939]::panic::PanicHookInfo<'b>,), Output = ()> + core[1354455a14cb444c]::marker::Sync + core[1354455a14cb444c]::marker::Send> as core[1354455a14cb444c]::ops::function::Fn<(&std[8ee08575584c7939]::panic::PanicHookInfo,)>>::call
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/alloc/src/boxed.rs:2328:9
16: 0x7f5014feda5a - std[8ee08575584c7939]::panicking::panic_with_hook
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:823:13
17: 0x7f5014fc0354 - std[8ee08575584c7939]::panicking::panic_handler::{closure#0}
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:681:13
18: 0x7f5014fb1c59 - std[8ee08575584c7939]::sys::backtrace::__rust_end_short_backtrace::<std[8ee08575584c7939]::panicking::panic_handler::{closure#0}, !>
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/sys/backtrace.rs:182:18
19: 0x7f5014fc22fd - __rustc[1dc8cc5ee6929c6b]::rust_begin_unwind
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:679:5
20: 0x7f5010895dac - core[1354455a14cb444c]::panicking::panic_fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/panicking.rs:80:14
21: 0x7f5010895d72 - core[1354455a14cb444c]::panicking::panic
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/panicking.rs:150:5
22: 0x7f5011f2211c - <rustc_infer[27c93d2405586f8f]::infer::outlives::env::OutlivesEnvironment as rustc_trait_selection[c670ac2bafbdb453]::regions::OutlivesEnvironmentBuildExt>::new_with_implied_bounds_compat::<core[1354455a14cb444c]::iter::adapters::copied::Copied<indexmap[7050052656eba62e]::set::iter::Iter<rustc_middle[f62e78cb0f18b4cd]::ty::Ty>>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_trait_selection/src/regions.rs:35:17
23: 0x7f5011eed5c0 - rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::enter_wf_checking_ctxt::<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_associated_item::{closure#0}>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/wfcheck.rs:192:24
24: 0x7f501210ea09 - rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_associated_item
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/wfcheck.rs:913:5
25: 0x7f50120d4e0c - rustc_hir_analysis[5315e6d7f31c3f83]::check::check::check_item_type
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/check.rs:1146:27
26: 0x7f5012109516 - rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_well_formed
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/wfcheck.rs:231:19
27: 0x7f5013f92cc7 - rustc_query_impl[6c13d9913e26022d]::query_impl::check_well_formed::invoke_provider_fn::__rust_begin_short_backtrace
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/query_impl.rs:118:46
28: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:423:59
29: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::enter_context::<rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:56:9
30: 0x7f5013d1e018 - <std[8ee08575584c7939]::thread::local::LocalKey<core[1354455a14cb444c]::cell::Cell<*const ()>>>::try_with::<rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::enter_context<rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/thread/local.rs:464:12
31: 0x7f5013d1e018 - <std[8ee08575584c7939]::thread::local::LocalKey<core[1354455a14cb444c]::cell::Cell<*const ()>>>::with::<rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::enter_context<rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/thread/local.rs:428:20
32: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::enter_context::<rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:53:9
33: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::plumbing::start_query::<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/plumbing.rs:75:9
34: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::with_context::<rustc_query_impl[6c13d9913e26022d]::plumbing::start_query<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:86:36
35: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::with_context_opt::<rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::with_context<rustc_query_impl[6c13d9913e26022d]::plumbing::start_query<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:75:18
36: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::with_context::<rustc_query_impl[6c13d9913e26022d]::plumbing::start_query<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:86:5
37: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::plumbing::start_query::<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/plumbing.rs:62:5
38: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:423:17
39: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::execution::try_execute_query::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>, false>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:331:17
40: 0x7f5013f9304e - rustc_query_impl[6c13d9913e26022d]::execution::execute_query_non_incr_inner::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:623:32
41: 0x7f5013f9304e - stacker[558cc5141c14705f]::maybe_grow::<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_query_non_incr_inner<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
42: 0x7f5013f9304e - rustc_data_structures[f7385e51d0aa8ad6]::stack::ensure_sufficient_stack::<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_query_non_incr_inner<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_data_structures/src/stack.rs:21:5
43: 0x7f5013f9304e - rustc_query_impl[6c13d9913e26022d]::execution::execute_query_non_incr_inner::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:623:5
44: 0x7f5013f9304e - rustc_query_impl[6c13d9913e26022d]::query_impl::check_well_formed::execute_query_non_incr::__rust_end_short_backtrace
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/query_impl.rs:82:30
45: 0x7f5011f0a21c - rustc_middle[f62e78cb0f18b4cd]::query::inner::query_ensure_result::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>, ()>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/query/inner.rs:88:19
46: 0x7f501210038c - <rustc_middle[f62e78cb0f18b4cd]::query::plumbing::TyCtxtEnsureResult>::check_well_formed::<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/query/plumbing.rs:598:21
47: 0x7f501210038c - rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/wfcheck.rs:2343:41
48: 0x7f501210038c - <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items::<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/hir/mod.rs:130:58
49: 0x7f501210038c - rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in::<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_data_structures/src/sync/parallel.rs:227:55
50: 0x7f501210038c - <core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}> as core[1354455a14cb444c]::ops::function::FnOnce<()>>::call_once
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/panic/unwind_safe.rs:275:9
51: 0x7f501210038c - std[8ee08575584c7939]::panicking::catch_unwind::do_call::<core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>, core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:576:43
52: 0x7f501210038c - std[8ee08575584c7939]::panicking::catch_unwind::<core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:544:19
53: 0x7f501210038c - std[8ee08575584c7939]::panic::catch_unwind::<core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>, core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panic.rs:359:14
54: 0x7f501210038c - <rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::ParallelGuard>::run::<core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_data_structures/src/sync/parallel.rs:23:9
55: 0x7f501210038c - rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in::<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_data_structures/src/sync/parallel.rs:227:48
56: 0x7f501210038c - core[1354455a14cb444c]::iter::adapters::filter_map::filter_map_fold::<&rustc_hir[e4ed6808994e5f84]::hir::ImplItemId, core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}, <core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>>::and<()>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/iter/adapters/filter_map.rs:39:28
57: 0x7f501210038c - <core[1354455a14cb444c]::slice::iter::Iter<rustc_hir[e4ed6808994e5f84]::hir::ImplItemId> as core[1354455a14cb444c]::iter::traits::iterator::Iterator>::fold::<core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, core[1354455a14cb444c]::iter::adapters::filter_map::filter_map_fold<&rustc_hir[e4ed6808994e5f84]::hir::ImplItemId, core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}, <core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>>::and<()>>::{closure#0}>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/slice/iter/macros.rs:274:27
58: 0x7f501210038c - <core[1354455a14cb444c]::iter::adapters::filter_map::FilterMap<core[1354455a14cb444c]::slice::iter::Iter<rustc_hir[e4ed6808994e5f84]::hir::ImplItemId>, rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}> as core[1354455a14cb444c]::iter::traits::iterator::Iterator>::fold::<core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, <core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>>::and<()>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/iter/adapters/filter_map.rs:146:19
59: 0x7f501210038c - rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in::<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_data_structures/src/sync/parallel.rs:227:70
60: 0x7f501210038c - rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::parallel_guard::<core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_data_structures/src/sync/parallel.rs:39:15
61: 0x7f501210038c - rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in::<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::pthread 'rustc' (75046) panicked at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_trait_selection/src/regions.rs:35:17:
assertion failed: !infcx.next_trait_solver() || !type_outlives.has_non_rigid_aliases()
stack backtrace:
0: 0x7f5015001140 - std[8ee08575584c7939]::backtrace_rs::backtrace::libunwind::trace
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0x7f5015001140 - std[8ee08575584c7939]::backtrace_rs::backtrace::trace_unsynchronized::<std[8ee08575584c7939]::sys::backtrace::_print_fmt::{closure#1}>
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0x7f5015001140 - std[8ee08575584c7939]::sys::backtrace::_print_fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/sys/backtrace.rs:74:9
3: 0x7f5015001140 - <<std[8ee08575584c7939]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[1354455a14cb444c]::fmt::Display>::fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/sys/backtrace.rs:44:26
4: 0x7f501089503e - <core[1354455a14cb444c]::fmt::rt::Argument>::fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/fmt/rt.rs:152:76
5: 0x7f501089503e - core[1354455a14cb444c]::fmt::write
6: 0x7f50150180dc - core[1354455a14cb444c]::io::write::default_write_fmt::<std[8ee08575584c7939]::sys::stdio::unix::Stderr>
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/io/write.rs:402:11
7: 0x7f50150180dc - <std[8ee08575584c7939]::sys::stdio::unix::Stderr as core[1354455a14cb444c]::io::write::Write>::write_fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/io/write.rs:335:13
8: 0x7f5014fc0254 - <std[8ee08575584c7939]::sys::backtrace::BacktraceLock>::print
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/sys/backtrace.rs:47:9
9: 0x7f5014fc0254 - std[8ee08575584c7939]::panicking::default_hook::{closure#0}
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:292:27
10: 0x7f5014fed5d1 - std[8ee08575584c7939]::panicking::default_hook
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:319:9
11: 0x7f5011bbae28 - <alloc[c888b43315a88380]::boxed::Box<dyn for<'a, 'b> core[1354455a14cb444c]::ops::function::Fn<(&'a std[8ee08575584c7939]::panic::PanicHookInfo<'b>,), Output = ()> + core[1354455a14cb444c]::marker::Sync + core[1354455a14cb444c]::marker::Send> as core[1354455a14cb444c]::ops::function::Fn<(&std[8ee08575584c7939]::panic::PanicHookInfo,)>>::call
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/alloc/src/boxed.rs:2328:9
12: 0x7f5011bbae28 - rustc_driver_impl[766636d2aef1cdfa]::install_ice_hook::{closure#1}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_driver_impl/src/lib.rs:1482:17
13: 0x7f5011bbae28 - <alloc[c888b43315a88380]::boxed::Box<rustc_driver_impl[766636d2aef1cdfa]::install_ice_hook::{closure#1}> as core[1354455a14cb444c]::ops::function::Fn<(&dyn for<'a, 'b> core[1354455a14cb444c]::ops::function::Fn<(&'a std[8ee08575584c7939]::panic::PanicHookInfo<'b>,), Output = ()> + core[1354455a14cb444c]::marker::Sync + core[1354455a14cb444c]::marker::Send, &std[8ee08575584c7939]::panic::PanicHookInfo)>>::call
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/alloc/src/boxed.rs:2328:9
14: 0x7f5011bbae28 - std[8ee08575584c7939]::panicking::update_hook::<alloc[c888b43315a88380]::boxed::Box<rustc_driver_impl[766636d2aef1cdfa]::install_ice_hook::{closure#1}>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:235:47
15: 0x7f5014feda5a - <alloc[c888b43315a88380]::boxed::Box<dyn for<'a, 'b> core[1354455a14cb444c]::ops::function::Fn<(&'a std[8ee08575584c7939]::panic::PanicHookInfo<'b>,), Output = ()> + core[1354455a14cb444c]::marker::Sync + core[1354455a14cb444c]::marker::Send> as core[1354455a14cb444c]::ops::function::Fn<(&std[8ee08575584c7939]::panic::PanicHookInfo,)>>::call
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/alloc/src/boxed.rs:2328:9
16: 0x7f5014feda5a - std[8ee08575584c7939]::panicking::panic_with_hook
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:823:13
17: 0x7f5014fc0354 - std[8ee08575584c7939]::panicking::panic_handler::{closure#0}
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:681:13
18: 0x7f5014fb1c59 - std[8ee08575584c7939]::sys::backtrace::__rust_end_short_backtrace::<std[8ee08575584c7939]::panicking::panic_handler::{closure#0}, !>
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/sys/backtrace.rs:182:18
19: 0x7f5014fc22fd - __rustc[1dc8cc5ee6929c6b]::rust_begin_unwind
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:679:5
20: 0x7f5010895dac - core[1354455a14cb444c]::panicking::panic_fmt
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/panicking.rs:80:14
21: 0x7f5010895d72 - core[1354455a14cb444c]::panicking::panic
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/panicking.rs:150:5
22: 0x7f5011f2211c - <rustc_infer[27c93d2405586f8f]::infer::outlives::env::OutlivesEnvironment as rustc_trait_selection[c670ac2bafbdb453]::regions::OutlivesEnvironmentBuildExt>::new_with_implied_bounds_compat::<core[1354455a14cb444c]::iter::adapters::copied::Copied<indexmap[7050052656eba62e]::set::iter::Iter<rustc_middle[f62e78cb0f18b4cd]::ty::Ty>>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_trait_selection/src/regions.rs:35:17
23: 0x7f5011eed5c0 - rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::enter_wf_checking_ctxt::<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_associated_item::{closure#0}>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/wfcheck.rs:192:24
24: 0x7f501210ea09 - rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_associated_item
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/wfcheck.rs:913:5
25: 0x7f50120d4e0c - rustc_hir_analysis[5315e6d7f31c3f83]::check::check::check_item_type
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/check.rs:1146:27
26: 0x7f5012109516 - rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_well_formed
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/wfcheck.rs:231:19
27: 0x7f5013f92cc7 - rustc_query_impl[6c13d9913e26022d]::query_impl::check_well_formed::invoke_provider_fn::__rust_begin_short_backtrace
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/query_impl.rs:118:46
28: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:423:59
29: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::enter_context::<rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:56:9
30: 0x7f5013d1e018 - <std[8ee08575584c7939]::thread::local::LocalKey<core[1354455a14cb444c]::cell::Cell<*const ()>>>::try_with::<rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::enter_context<rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/thread/local.rs:464:12
31: 0x7f5013d1e018 - <std[8ee08575584c7939]::thread::local::LocalKey<core[1354455a14cb444c]::cell::Cell<*const ()>>>::with::<rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::enter_context<rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/thread/local.rs:428:20
32: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::enter_context::<rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:53:9
33: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::plumbing::start_query::<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/plumbing.rs:75:9
34: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::with_context::<rustc_query_impl[6c13d9913e26022d]::plumbing::start_query<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:86:36
35: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::with_context_opt::<rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::with_context<rustc_query_impl[6c13d9913e26022d]::plumbing::start_query<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:75:18
36: 0x7f5013d1e018 - rustc_middle[f62e78cb0f18b4cd]::ty::context::tls::with_context::<rustc_query_impl[6c13d9913e26022d]::plumbing::start_query<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>::{closure#0}, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/ty/context/tls.rs:86:5
37: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::plumbing::start_query::<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/plumbing.rs:62:5
38: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::execution::execute_job_non_incr::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:423:17
39: 0x7f5013d1e018 - rustc_query_impl[6c13d9913e26022d]::execution::try_execute_query::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>, false>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:331:17
40: 0x7f5013f9304e - rustc_query_impl[6c13d9913e26022d]::execution::execute_query_non_incr_inner::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:623:32
41: 0x7f5013f9304e - stacker[558cc5141c14705f]::maybe_grow::<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_query_non_incr_inner<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
42: 0x7f5013f9304e - rustc_data_structures[f7385e51d0aa8ad6]::stack::ensure_sufficient_stack::<rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_query_impl[6c13d9913e26022d]::execution::execute_query_non_incr_inner<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>::{closure#0}>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_data_structures/src/stack.rs:21:5
43: 0x7f5013f9304e - rustc_query_impl[6c13d9913e26022d]::execution::execute_query_non_incr_inner::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/execution.rs:623:5
44: 0x7f5013f9304e - rustc_query_impl[6c13d9913e26022d]::query_impl::check_well_formed::execute_query_non_incr::__rust_end_short_backtrace
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_query_impl/src/query_impl.rs:82:30
45: 0x7f5011f0a21c - rustc_middle[f62e78cb0f18b4cd]::query::inner::query_ensure_result::<rustc_data_structures[f7385e51d0aa8ad6]::vec_cache::VecCache<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId, rustc_middle[f62e78cb0f18b4cd]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[f62e78cb0f18b4cd]::dep_graph::graph::DepNodeIndex>, ()>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/query/inner.rs:88:19
46: 0x7f501210038c - <rustc_middle[f62e78cb0f18b4cd]::query::plumbing::TyCtxtEnsureResult>::check_well_formed::<rustc_span[7d98a87cfa8db030]::def_id::LocalDefId>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/query/plumbing.rs:598:21
47: 0x7f501210038c - rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_hir_analysis/src/check/wfcheck.rs:2343:41
48: 0x7f501210038c - <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items::<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_middle/src/hir/mod.rs:130:58
49: 0x7f501210038c - rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in::<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/compiler/rustc_data_structures/src/sync/parallel.rs:227:55
50: 0x7f501210038c - <core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}> as core[1354455a14cb444c]::ops::function::FnOnce<()>>::call_once
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/panic/unwind_safe.rs:275:9
51: 0x7f501210038c - std[8ee08575584c7939]::panicking::catch_unwind::do_call::<core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>, core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:576:43
52: 0x7f501210038c - std[8ee08575584c7939]::panicking::catch_unwind::<core[1354455a14cb444c]::result::Result<(), rustc_span[7d98a87cfa8db030]::ErrorGuaranteed>, core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures[f7385e51d0aa8ad6]::sync::parallel::try_par_for_each_in<&[rustc_hir[e4ed6808994e5f84]::hir::ImplItemId], rustc_span[7d98a87cfa8db030]::ErrorGuaranteed, <rustc_middle[f62e78cb0f18b4cd]::hir::ModuleItems>::par_impl_items<rustc_hir_analysis[5315e6d7f31c3f83]::check::wfcheck::check_type_wf::{closure#1}>::{closure#0}>::{closure#0}::{closure#1}::{closure#0}>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:544:19
< snip >
140: 0x7f5011bc0919 - std[8ee08575584c7939]::panicking::catch_unwind::do_call::<core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<std[8ee08575584c7939]::thread::lifecycle::spawn_unchecked<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_with_globals<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_pool_with_globals<rustc_interface[6fc1c5f92041a288]::interface::run_compiler<(), rustc_driver_impl[766636d2aef1cdfa]::run_compiler::{closure#0}>::{closure#2}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:576:43
141: 0x7f5011bc0919 - std[8ee08575584c7939]::panicking::catch_unwind::<(), core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<std[8ee08575584c7939]::thread::lifecycle::spawn_unchecked<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_with_globals<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_pool_with_globals<rustc_interface[6fc1c5f92041a288]::interface::run_compiler<(), rustc_driver_impl[766636d2aef1cdfa]::run_compiler::{closure#0}>::{closure#2}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panicking.rs:544:19
142: 0x7f5011bc0919 - std[8ee08575584c7939]::panic::catch_unwind::<core[1354455a14cb444c]::panic::unwind_safe::AssertUnwindSafe<std[8ee08575584c7939]::thread::lifecycle::spawn_unchecked<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_with_globals<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_pool_with_globals<rustc_interface[6fc1c5f92041a288]::interface::run_compiler<(), rustc_driver_impl[766636d2aef1cdfa]::run_compiler::{closure#0}>::{closure#2}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/panic.rs:359:14
143: 0x7f5011bc0919 - std[8ee08575584c7939]::thread::lifecycle::spawn_unchecked::<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_with_globals<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_pool_with_globals<rustc_interface[6fc1c5f92041a288]::interface::run_compiler<(), rustc_driver_impl[766636d2aef1cdfa]::run_compiler::{closure#0}>::{closure#2}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/thread/lifecycle.rs:68:26
144: 0x7f5011bc0919 - <std[8ee08575584c7939]::thread::lifecycle::spawn_unchecked<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_with_globals<rustc_interface[6fc1c5f92041a288]::util::run_in_thread_pool_with_globals<rustc_interface[6fc1c5f92041a288]::interface::run_compiler<(), rustc_driver_impl[766636d2aef1cdfa]::run_compiler::{closure#0}>::{closure#2}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[1354455a14cb444c]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
at /rustc-dev/1a833e16546c2eb012758ddd499964fd8afee29e/library/core/src/ops/function.rs:250:5
145: 0x7f5014ffccaf - <alloc[c888b43315a88380]::boxed::Box<dyn core[1354455a14cb444c]::ops::function::FnOnce<(), Output = ()> + core[1354455a14cb444c]::marker::Send> as core[1354455a14cb444c]::ops::function::FnOnce<()>>::call_once
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/alloc/src/boxed.rs:2314:9
146: 0x7f5014ffccaf - <std[8ee08575584c7939]::sys::thread::unix::Thread>::new::thread_start
at /rustc/1a833e16546c2eb012758ddd499964fd8afee29e/library/std/src/sys/thread/unix.rs:123:17
147: 0x7f500ee97739 - <unknown>
148: 0x7f500ef1bedc - <unknown>
149: 0x0 - <unknown>
error: the compiler unexpectedly panicked. This is a bug
note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
note: please make sure that you have updated to the latest nightly
note: please attach the file at `/home/matthias/vcs/github/CRED/rustc-ice-2026-07-30T06_34_32-75044.txt` to your bug report
note: rustc 1.99.0-nightly (1a833e165 2026-07-29) running on x86_64-unknown-linux-gnu
note: compiler flags: -Z next-solver=globally
query stack during panic:
#0 [check_well_formed] checking that `<impl at code.rs:9:1: 13:51>::Assoc1` is well-formed
#1 [check_type_wf] checking that types are well-formed
#2 [analysis] running analysis passes on crate `code`
end of query stack
error: aborting due to 2 previous errors; 1 warning emitted
Some errors have detailed explanations: E0207, E0277.
For more information about an error, try `rustc --explain E0207`.
Code
Meta
rustc --version --verbose:Error output
Backtrace