Skip to content

[ICE]: !infcx.next_trait_solver() || !type_outlives.has_non_rigid_aliases() #160196

Description

@matthiaskrgr

Code

#![feature(inherent_associated_types)]
trait Trait1 {
    type Assoc1;
}
trait Trait2 {
    type Assoc2;
}
struct Indir;
impl<T> dyn Trait1<Assoc1 = ()>
where
    T: Trait1,
    T::Assoc1: 'static,
    T: Trait1<Assoc1 = <Indir as Trait2>::Assoc2>,
{
    type Assoc1 = ();
}

fn main() {}

Meta

rustc --version --verbose:

rustc 1.99.0-nightly (1a833e165 2026-07-29)
binary: rustc
commit-hash: 1a833e16546c2eb012758ddd499964fd8afee29e
commit-date: 2026-07-29
host: x86_64-unknown-linux-gnu
release: 1.99.0-nightly
LLVM version: 22.1.8

Error output

warning: the feature `inherent_associated_types` is incomplete and may not be safe to use and/or cause compiler crashes
 --> code.rs:1:12
  |
1 | #![feature(inherent_associated_types)]
  |            ^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: see issue #8995 <https://github.com/rust-lang/rust/issues/8995> for more information
  = note: `#[warn(incomplete_features)]` on by default

error[E0207]: the type parameter `T` is not constrained by the impl trait, self type, or predicates
 --> code.rs:9:6
  |
9 | impl<T> dyn Trait1<Assoc1 = ()>
  |      ^ unconstrained type parameter

error[E0277]: the trait bound `Indir: Trait2` is not satisfied
  --> code.rs:15:5
   |
15 |     type Assoc1 = ();
   |     ^^^^^^^^^^^ unsatisfied trait bound
   |
help: the trait `Trait2` is not implemented for `Indir`
  --> code.rs:8:1
   |
 8 | struct Indir;
   | ^^^^^^^^^^^^
help: this trait has no implementations, consider adding one
  --> code.rs:5:1
   |
 5 | trait Trait2 {
   | ^^^^^^^^^^^^

Backtrace

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`.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.F-inherent_associated_types`#![feature(inherent_associated_types)]`I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.WG-trait-system-refactorThe Rustc Trait System Refactor Initiative (-Znext-solver)requires-debug-assertionsThis issue requires a build of rustc or tooling with debug-assertions in some way

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions