Skip to content

ICE: rustdoc: assertion left == right failed: param types with same index differ in name -Znormalize-docs #120954

@matthiaskrgr

Description

@matthiaskrgr

Code

Original code

// Regression test for #66768. // check-pass #![allow(dead_code)] //-^ "dead code" is needed to reproduce the issue. use std::marker::PhantomData; use std::ops::{Add, Mul}; fn problematic_function<Space>(material_surface_element: Edge2dElement) where DefaultAllocator: FiniteElementAllocator<DimU1, Space>, { let _: Point2<f64> = material_surface_element.map_reference_coords().into(); } impl<T> ArrayLength<T> for UTerm { type ArrayType = (); } impl<T, N: ArrayLength<T>> ArrayLength<T> for UInt<N, B0> { type ArrayType = GenericArrayImplEven<T, N>; } impl<T, N: ArrayLength<T>> ArrayLength<T> for UInt<N, B1> { type ArrayType = GenericArrayImplOdd<T, N>; } impl<U> Add<U> for UTerm { type Output = U; fn add(self, _: U) -> Self::Output { unimplemented!() } } impl<Ul, Ur> Add<UInt<Ur, B1>> for UInt<Ul, B0> where Ul: Add<Ur>, { type Output = UInt<Sum<Ul, Ur>, B1>; fn add(self, _: UInt<Ur, B1>) -> Self::Output { unimplemented!() } } impl<U> Mul<U> for UTerm { type Output = UTerm; fn mul(self, _: U) -> Self { unimplemented!() } } impl<Ul, B, Ur> Mul<UInt<Ur, B>> for UInt<Ul, B0> where Ul: Mul<UInt<Ur, B>>, { type Output = UInt<Prod<Ul, UInt<Ur, B>>, B0>; fn mul(self, _: UInt<Ur, B>) -> Self::Output { unimplemented!() } } impl<Ul, B, Ur> Mul<UInt<Ur, B>> for UInt<Ul, B1> where Ul: Mul<UInt<Ur, B>>, UInt<Prod<Ul, UInt<Ur, B>>, B0>: Add<UInt<Ur, B>>, { type Output = Sum<UInt<Prod<Ul, UInt<Ur, B>>, B0>, UInt<Ur, B>>; fn mul(self, _: UInt<Ur, B>) -> Self::Output { unimplemented!() } } impl<N, R, C> Allocator<N, R, C> for DefaultAllocator where R: DimName, C: DimName, R::Value: Mul<C::Value>, Prod<R::Value, C::Value>: ArrayLength<N>, { type Buffer = ArrayStorage<N, R, C>; fn allocate_uninitialized(_: R, _: C) -> Self::Buffer { unimplemented!() } fn allocate_from_iterator<I>(_: R, _: C, _: I) -> Self::Buffer { unimplemented!() } } impl<N, C> Allocator<N, Dynamic, C> for DefaultAllocator { type Buffer = VecStorage<N, Dynamic, C>; fn allocate_uninitialized(_: Dynamic, _: C) -> Self::Buffer { unimplemented!() } fn allocate_from_iterator<I>(_: Dynamic, _: C, _: I) -> Self::Buffer { unimplemented!() } } impl DimName for DimU1 { type Value = U1; fn name() -> Self { unimplemented!() } } impl DimName for DimU2 { type Value = U2; fn name() -> Self { unimplemented!() } } impl<N, D> From<VectorN<N, D>> for Point<N, D> where DefaultAllocator: Allocator<N, D>, { fn from(_: VectorN<N, D>) -> Self { unimplemented!() } } impl<GeometryDim, NodalDim> FiniteElementAllocator<GeometryDim, NodalDim> for DefaultAllocator where DefaultAllocator: Allocator<f64, GeometryDim> + Allocator<f64, NodalDim> { } impl ReferenceFiniteElement for Edge2dElement { type NodalDim = DimU1; } impl FiniteElement<DimU2> for Edge2dElement { fn map_reference_coords(&self) -> Vector2<f64> { unimplemented!() } } type Owned<N, R, C> = <DefaultAllocator as Allocator<N, R, C>>::Buffer; type MatrixMN<N, R, C> = Matrix<N, R, C, Owned<N, R, C>>; type VectorN<N, D> = MatrixMN<N, D, DimU1>; type Vector2<N> = VectorN<N, DimU2>; type Point2<N> = Point<N, DimU2>; type U1 = UInt<UTerm, B1>; type U2 = UInt<UInt<UTerm, B1>, B0>; type Sum<A, B> = <A as Add<B>>::Output; type Prod<A, B> = <A as Mul<B>>::Output; struct GenericArray<T, U: ArrayLength<T>> { _data: U::ArrayType, } struct GenericArrayImplEven<T, U> { _parent2: U, _marker: T, } struct GenericArrayImplOdd<T, U> { _parent2: U, _data: T, } struct B0; struct B1; struct UTerm; struct UInt<U, B> { _marker: PhantomData<(U, B)>, } struct DefaultAllocator; struct Dynamic; struct DimU1; struct DimU2; struct Matrix<N, R, C, S> { _data: S, _phantoms: PhantomData<(N, R, C)>, } struct ArrayStorage<N, R, C> where R: DimName, C: DimName, R::Value: Mul<C::Value>, Prod<R::Value, C::Value>: ArrayLength<N>, { _data: GenericArray<N, Prod<R::Value, C::Value>>, } struct VecStorage<N, R, C> { _data: N, _nrows: R, _ncols: C, } struct Point<N, D> where DefaultAllocator: Allocator<N, D>, { _coords: VectorN<N, D>, } struct Edge2dElement; trait ArrayLength<T> { type ArrayType; } trait Allocator<Scalar, R, C = DimU1> { type Buffer; fn allocate_uninitialized(nrows: R, ncols: C) -> Self::Buffer; fn allocate_from_iterator<I>(nrows: R, ncols: C, iter: I) -> Self::Buffer; } trait DimName { type Value; fn name() -> Self; } trait FiniteElementAllocator<GeometryDim, NodalDim>: Allocator<f64, GeometryDim> + Allocator<f64, NodalDim> { } trait ReferenceFiniteElement { type NodalDim; } trait FiniteElement<GeometryDim>: ReferenceFiniteElement where DefaultAllocator: FiniteElementAllocator<GeometryDim, Self::NodalDim>, { fn map_reference_coords(&self) -> VectorN<f64, GeometryDim>; } fn main() {}

Auto reduced but does no longer compile:

use std::marker::PhantomData; use std::ops::{Add, Mul}; impl<N, R, C> Allocator<N, R, C> for DefaultAllocator where R: DimName, C: DimName, R::Value: Mul<C::Value>, Prod<R::Value, C::Value>: ArrayLength<N>, { type Buffer = ArrayStorage<N, R, C>; fn allocate_uninitialized(_: R, _: C) -> Self::Buffer { } fn allocate_from_iterator<I>(_: R, _: C, _: I) -> Self::Buffer { } } type Owned<N, R, C> = <DefaultAllocator as Allocator<N, R, C>>::Buffer; type MatrixMN<N, R, C> = Matrix<N, R, C, Owned<N, R, C>>; type VectorN<N, D> = MatrixMN<N, D, DimU1>; type Prod<A, B> = <A as Mul<B>>::Output; struct GenericArray<T, U: ArrayLength<T>> { _data: U::ArrayType, } struct B0; struct B1; struct DefaultAllocator; struct DimU1; struct Matrix<N, R, C, S> { _data: S, _phantoms: PhantomData<(N, R, C)>, } struct ArrayStorage<N, R, C> where R: DimName, C: DimName, R::Value: Mul<C::Value>, Prod<R::Value, C::Value>: ArrayLength<N>, { _data: GenericArray<N, Prod<R::Value, C::Value>>, } trait ArrayLength<T> { type ArrayType; } trait Allocator<Scalar, R, C = DimU1> { type Buffer; fn allocate_uninitialized(nrows: R, ncols: C) -> Self::Buffer; fn allocate_from_iterator<I>(nrows: R, ncols: C, iter: I) -> Self::Buffer; } trait DimName { type Value; }

Meta

rustc --version --verbose:

rust @ https://github.com/rust-lang/rust/pull/120619 

Error output

`rustdoc treereduce.out -Znormalize-docs

 
Backtrace

thread 'rustc' panicked at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:439:13: assertion `left == right` failed: param types with same index differ in name left: "D" right: "R" stack backtrace: 0: 0x7f879d0d001d - std::backtrace_rs::backtrace::libunwind::trace::hb28aaf5f3549701f at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 1: 0x7f879d0d001d - std::backtrace_rs::backtrace::trace_unsynchronized::he4f17ec88b61fea5 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x7f879d0d001d - std::sys_common::backtrace::_print_fmt::h5a82a3e85aa2fae5 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:68:5 3: 0x7f879d0d001d - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb03764486a25b659 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22 4: 0x7f879d16d3a3 - core::fmt::rt::Argument::fmt::h67bfbe6caf20ecda at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/fmt/rt.rs:142:9 5: 0x7f879d16d3a3 - core::fmt::write::h2b3e0bd86bdfc209 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1120:17 6: 0x7f879d135d05 - std::io::Write::write_fmt::hcf7284dad3d07738 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1854:15 7: 0x7f879d0cfde4 - std::sys_common::backtrace::_print::h1988031c6b9fcf4a at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5 8: 0x7f879d0cfde4 - std::sys_common::backtrace::print::h81809c76434159ce at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9 9: 0x7f879d0d0fdc - std::panicking::default_hook::{{closure}}::he3de9259d121bac5 10: 0x7f879d0d0cd1 - std::panicking::default_hook::hcde334a568bf04a2 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:292:9 11: 0x7f879f1e5917 - rustc_driver_impl[abc33bdbcd0ceacf]::install_ice_hook::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:1339:17 12: 0x7f879f1e5917 - <alloc[3b5cf733b6b27210]::boxed::Box<rustc_driver_impl[abc33bdbcd0ceacf]::install_ice_hook::{closure#0}> as core[aa444211b5f41879]::ops::function::Fn<(&dyn for<'a, 'b> core[aa444211b5f41879]::ops::function::Fn<(&'a core[aa444211b5f41879]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[aa444211b5f41879]::marker::Sync + core[aa444211b5f41879]::marker::Send, &core[aa444211b5f41879]::panic::panic_info::PanicInfo)>>::call at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2030:9 13: 0x7f879d0d1b47 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h65cf345775a09bb6 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2030:9 14: 0x7f879d0d1b47 - std::panicking::rust_panic_with_hook::hb041b1849b056e6a at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:785:13 15: 0x7f879d0d181a - std::panicking::begin_panic_handler::{{closure}}::hae61001f490e889a at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:659:13 16: 0x7f879d0d02e6 - std::sys_common::backtrace::__rust_end_short_backtrace::h07aab78c7d5e7b18 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:171:18 17: 0x7f879d0d1474 - rust_begin_unwind at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:647:5 18: 0x7f879d0bbe65 - core::panicking::panic_fmt::h7cdaca6ac7987f65 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:72:14 19: 0x7f879d0bc449 - core::panicking::assert_failed_inner::heed625da7882381e at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:337:23 20: 0x7f879dd9925f - core[aa444211b5f41879]::panicking::assert_failed::<rustc_span[b596cd2c6034f819]::symbol::Symbol, rustc_span[b596cd2c6034f819]::symbol::Symbol> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:297:5 21: 0x7f879fb89fe3 - rustc_middle[7ac5c1b080bb97fd]::ty::relate::structurally_relate_tys::<rustc_infer[f44c8ae6e4a47497]::infer::relate::equate::Equate>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:439:13 22: 0x7f879fb89fe3 - rustc_middle[7ac5c1b080bb97fd]::ty::relate::structurally_relate_tys::<rustc_infer[f44c8ae6e4a47497]::infer::relate::equate::Equate> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:407:1 23: 0x7f879fbad590 - <rustc_infer[f44c8ae6e4a47497]::infer::InferCtxt>::super_combine_tys::<rustc_infer[f44c8ae6e4a47497]::infer::relate::equate::Equate> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/relate/combine.rs:138:18 24: 0x7f879fc8e378 - <rustc_infer[f44c8ae6e4a47497]::infer::relate::equate::Equate as rustc_middle[7ac5c1b080bb97fd]::ty::relate::TypeRelation>::tys at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/relate/equate.rs:117:17 25: 0x7f87a1a440e4 - <rustc_middle[7ac5c1b080bb97fd]::ty::Ty as rustc_middle[7ac5c1b080bb97fd]::ty::relate::Relate>::relate::<rustc_infer[f44c8ae6e4a47497]::infer::relate::equate::Equate> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:400:9 26: 0x7f87a1a440e4 - <rustc_infer[f44c8ae6e4a47497]::infer::relate::equate::Equate as rustc_middle[7ac5c1b080bb97fd]::ty::relate::TypeRelation>::relate::<rustc_middle[7ac5c1b080bb97fd]::ty::Ty> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:42:9 27: 0x7f87a1a440e4 - <rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg as rustc_middle[7ac5c1b080bb97fd]::ty::relate::Relate>::relate::<rustc_infer[f44c8ae6e4a47497]::infer::relate::equate::Equate> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:780:20 28: 0x7f87a1a3f692 - <rustc_infer[f44c8ae6e4a47497]::infer::relate::equate::Equate as rustc_middle[7ac5c1b080bb97fd]::ty::relate::TypeRelation>::relate::<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:42:9 29: 0x7f87a1a3f692 - <rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub as rustc_middle[7ac5c1b080bb97fd]::ty::relate::TypeRelation>::relate_with_variance::<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/relate/sub.rs:66:69 30: 0x7f87a1a3f692 - rustc_middle[7ac5c1b080bb97fd]::ty::relate::relate_args_invariantly::<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:142:9 31: 0x7f87a1a3f692 - <&mut rustc_middle[7ac5c1b080bb97fd]::ty::relate::relate_args_invariantly<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub>::{closure#0} as core[aa444211b5f41879]::ops::function::FnOnce<((rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg, rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg),)>>::call_once at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:305:13 32: 0x7f87a1a3f692 - <core[aa444211b5f41879]::option::Option<(rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg, rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg)>>::map::<core[aa444211b5f41879]::result::Result<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg, rustc_middle[7ac5c1b080bb97fd]::ty::error::TypeError>, &mut rustc_middle[7ac5c1b080bb97fd]::ty::relate::relate_args_invariantly<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub>::{closure#0}> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/option.rs:1072:29 33: 0x7f87a1a3f692 - <core[aa444211b5f41879]::iter::adapters::map::Map<core[aa444211b5f41879]::iter::adapters::zip::Zip<core[aa444211b5f41879]::iter::adapters::copied::Copied<core[aa444211b5f41879]::slice::iter::Iter<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg>>, core[aa444211b5f41879]::iter::adapters::copied::Copied<core[aa444211b5f41879]::slice::iter::Iter<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg>>>, rustc_middle[7ac5c1b080bb97fd]::ty::relate::relate_args_invariantly<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub>::{closure#0}> as core[aa444211b5f41879]::iter::traits::iterator::Iterator>::next at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/iter/adapters/map.rs:108:26 34: 0x7f87a1a3f692 - <core[aa444211b5f41879]::result::Result<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg, rustc_middle[7ac5c1b080bb97fd]::ty::error::TypeError> as rustc_type_ir[38176ec3fad62a77]::interner::CollectAndApply<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg, &rustc_middle[7ac5c1b080bb97fd]::ty::list::List<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg>>>::collect_and_apply::<core[aa444211b5f41879]::iter::adapters::map::Map<core[aa444211b5f41879]::iter::adapters::zip::Zip<core[aa444211b5f41879]::iter::adapters::copied::Copied<core[aa444211b5f41879]::slice::iter::Iter<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg>>, core[aa444211b5f41879]::iter::adapters::copied::Copied<core[aa444211b5f41879]::slice::iter::Iter<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg>>>, rustc_middle[7ac5c1b080bb97fd]::ty::relate::relate_args_invariantly<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub>::{closure#0}>, <rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt>::mk_args_from_iter<core[aa444211b5f41879]::iter::adapters::map::Map<core[aa444211b5f41879]::iter::adapters::zip::Zip<core[aa444211b5f41879]::iter::adapters::copied::Copied<core[aa444211b5f41879]::slice::iter::Iter<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg>>, core[aa444211b5f41879]::iter::adapters::copied::Copied<core[aa444211b5f41879]::slice::iter::Iter<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg>>>, rustc_middle[7ac5c1b080bb97fd]::ty::relate::relate_args_invariantly<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub>::{closure#0}>, core[aa444211b5f41879]::result::Result<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg, rustc_middle[7ac5c1b080bb97fd]::ty::error::TypeError>>::{closure#0}> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_type_ir/src/interner.rs:191:26 35: 0x7f87a186db02 - <rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt>::mk_args_from_iter::<core[aa444211b5f41879]::iter::adapters::map::Map<core[aa444211b5f41879]::iter::adapters::zip::Zip<core[aa444211b5f41879]::iter::adapters::copied::Copied<core[aa444211b5f41879]::slice::iter::Iter<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg>>, core[aa444211b5f41879]::iter::adapters::copied::Copied<core[aa444211b5f41879]::slice::iter::Iter<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg>>>, rustc_middle[7ac5c1b080bb97fd]::ty::relate::relate_args_invariantly<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub>::{closure#0}>, core[aa444211b5f41879]::result::Result<rustc_middle[7ac5c1b080bb97fd]::ty::generic_args::GenericArg, rustc_middle[7ac5c1b080bb97fd]::ty::error::TypeError>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2027:9 36: 0x7f87a186db02 - rustc_middle[7ac5c1b080bb97fd]::ty::relate::relate_args_invariantly::<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:141:20 37: 0x7f87a186db02 - <rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef as rustc_middle[7ac5c1b080bb97fd]::ty::relate::Relate>::relate::<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:330:24 38: 0x7f87a190cefd - <rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub as rustc_middle[7ac5c1b080bb97fd]::ty::relate::TypeRelation>::relate::<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:42:9 39: 0x7f87a190cefd - <rustc_infer[f44c8ae6e4a47497]::infer::relate::combine::CombineFields>::higher_ranked_sub::<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/relate/higher_ranked.rs:52:52 40: 0x7f87a190cefd - <rustc_infer[f44c8ae6e4a47497]::infer::InferCtxt>::enter_forall::<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef, core[aa444211b5f41879]::result::Result<(), rustc_middle[7ac5c1b080bb97fd]::ty::error::TypeError>, <rustc_infer[f44c8ae6e4a47497]::infer::relate::combine::CombineFields>::higher_ranked_sub<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef>::{closure#0}> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/relate/higher_ranked.rs:134:9 41: 0x7f87a1939d82 - <rustc_infer[f44c8ae6e4a47497]::infer::relate::combine::CombineFields>::higher_ranked_sub::<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/relate/higher_ranked.rs:41:9 42: 0x7f87a18f1227 - <rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub as rustc_middle[7ac5c1b080bb97fd]::ty::relate::TypeRelation>::binders::<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/relate/sub.rs:196:9 43: 0x7f87a18f1227 - <rustc_middle[7ac5c1b080bb97fd]::ty::sty::Binder<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef> as rustc_middle[7ac5c1b080bb97fd]::ty::relate::Relate>::relate::<rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:765:9 44: 0x7f87a18f1227 - <rustc_infer[f44c8ae6e4a47497]::infer::relate::sub::Sub as rustc_middle[7ac5c1b080bb97fd]::ty::relate::TypeRelation>::relate::<rustc_middle[7ac5c1b080bb97fd]::ty::sty::Binder<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/relate.rs:42:9 45: 0x7f87a18f1227 - <rustc_infer[f44c8ae6e4a47497]::infer::at::Trace>::sub::<rustc_middle[7ac5c1b080bb97fd]::ty::sty::Binder<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef>>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/at.rs:292:18 46: 0x7f87a18f1227 - <rustc_infer[f44c8ae6e4a47497]::infer::InferCtxt>::commit_if_ok::<rustc_infer[f44c8ae6e4a47497]::infer::InferOk<()>, rustc_middle[7ac5c1b080bb97fd]::ty::error::TypeError, <rustc_infer[f44c8ae6e4a47497]::infer::at::Trace>::sub<rustc_middle[7ac5c1b080bb97fd]::ty::sty::Binder<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef>>::{closure#0}> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/mod.rs:898:17 47: 0x7f87a1762cc4 - <rustc_infer[f44c8ae6e4a47497]::infer::at::Trace>::sub::<rustc_middle[7ac5c1b080bb97fd]::ty::sty::Binder<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/at.rs:288:9 48: 0x7f87a1762cc4 - <rustc_infer[f44c8ae6e4a47497]::infer::at::At>::sub_exp::<rustc_middle[7ac5c1b080bb97fd]::ty::sty::Binder<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/at.rs:123:9 49: 0x7f87a1956f7c - <rustc_infer[f44c8ae6e4a47497]::infer::at::At>::sup::<rustc_middle[7ac5c1b080bb97fd]::ty::sty::Binder<rustc_middle[7ac5c1b080bb97fd]::ty::predicate::TraitRef>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/at.rs:142:9 50: 0x7f87a1956f7c - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::match_poly_trait_ref at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:2608:14 51: 0x7f87a1956f7c - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::match_where_clause_trait_ref at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:2595:9 52: 0x7f87a18ff43d - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::where_clause_may_apply::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:1678:19 53: 0x7f87a18ff43d - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::evaluation_probe::<<rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::where_clause_may_apply::{closure#0}>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:606:26 54: 0x7f87a18ff43d - <rustc_infer[f44c8ae6e4a47497]::infer::InferCtxt>::probe::<core[aa444211b5f41879]::result::Result<rustc_middle[7ac5c1b080bb97fd]::traits::select::EvaluationResult, rustc_middle[7ac5c1b080bb97fd]::traits::select::OverflowError>, <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::evaluation_probe<<rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::where_clause_may_apply::{closure#0}>::{closure#0}> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_infer/src/infer/mod.rs:918:17 55: 0x7f87a195cdee - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::evaluation_probe::<<rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::where_clause_may_apply::{closure#0}> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:604:9 56: 0x7f87a195cdee - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::where_clause_may_apply at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:1677:14 57: 0x7f87a195cdee - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::assemble_candidates_from_caller_bounds at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/candidate_assembly.rs:242:22 58: 0x7f87a195b947 - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::assemble_candidates at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/candidate_assembly.rs:137:13 59: 0x7f87a194ee8c - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::candidate_from_obligation_no_cache at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:450:29 60: 0x7f87a1a5716e - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::candidate_from_obligation::{closure#0}::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:398:33 61: 0x7f87a1a5716e - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::in_task::<<rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::candidate_from_obligation::{closure#0}::{closure#0}, core[aa444211b5f41879]::result::Result<core[aa444211b5f41879]::option::Option<rustc_middle[7ac5c1b080bb97fd]::traits::select::SelectionCandidate>, rustc_middle[7ac5c1b080bb97fd]::traits::SelectionError>>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:1402:88 62: 0x7f87a1a5716e - <rustc_query_system[ff8af5459fe14f44]::dep_graph::graph::DepGraph<rustc_middle[7ac5c1b080bb97fd]::dep_graph::DepsType>>::with_anon_task::<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::in_task<<rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::candidate_from_obligation::{closure#0}::{closure#0}, core[aa444211b5f41879]::result::Result<core[aa444211b5f41879]::option::Option<rustc_middle[7ac5c1b080bb97fd]::traits::select::SelectionCandidate>, rustc_middle[7ac5c1b080bb97fd]::traits::SelectionError>>::{closure#0}, core[aa444211b5f41879]::result::Result<core[aa444211b5f41879]::option::Option<rustc_middle[7ac5c1b080bb97fd]::traits::select::SelectionCandidate>, rustc_middle[7ac5c1b080bb97fd]::traits::SelectionError>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/dep_graph/graph.rs:301:22 63: 0x7f87a197122a - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::in_task::<<rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::candidate_from_obligation::{closure#0}::{closure#0}, core[aa444211b5f41879]::result::Result<core[aa444211b5f41879]::option::Option<rustc_middle[7ac5c1b080bb97fd]::traits::select::SelectionCandidate>, rustc_middle[7ac5c1b080bb97fd]::traits::SelectionError>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:1402:13 64: 0x7f87a197122a - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::candidate_from_obligation::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:398:13 65: 0x7f87a197122a - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::candidate_from_obligation at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:366:5 66: 0x7f87a1970510 - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::select_from_obligation at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:363:9 67: 0x7f87a1970510 - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::poly_select::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:316:31 68: 0x7f87a1970510 - <rustc_trait_selection[f6eca5a18b1feef9]::traits::select::SelectionContext>::poly_select at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/select/mod.rs:307:5 69: 0x7f87a19ad221 - <rustc_trait_selection[f6eca5a18b1feef9]::traits::fulfill::FulfillProcessor>::process_trait_obligation at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/fulfill.rs:709:15 70: 0x7f87a19ad221 - <rustc_trait_selection[f6eca5a18b1feef9]::traits::fulfill::FulfillProcessor as rustc_data_structures[a2dc14f05d226e00]::obligation_forest::ObligationProcessor>::process_obligation 71: 0x7f87a197e8aa - <rustc_data_structures[a2dc14f05d226e00]::obligation_forest::ObligationForest<rustc_trait_selection[f6eca5a18b1feef9]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[f6eca5a18b1feef9]::traits::fulfill::FulfillProcessor> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/obligation_forest/mod.rs:457:23 72: 0x7f87a19a0721 - <rustc_trait_selection[f6eca5a18b1feef9]::traits::fulfill::FulfillmentContext>::select at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/fulfill.rs:98:13 73: 0x7f87a19a0721 - <rustc_trait_selection[f6eca5a18b1feef9]::traits::fulfill::FulfillmentContext as rustc_infer[f44c8ae6e4a47497]::traits::engine::TraitEngine>::select_where_possible at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/fulfill.rs:148:9 74: 0x7f87a17896a5 - <rustc_trait_selection[f6eca5a18b1feef9]::traits::engine::ObligationCtxt>::select_where_possible at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/engine.rs:188:9 75: 0x7f87a1b20e01 - rustc_traits[62f90d1c8fdc0d4]::normalize_projection_ty::normalize_projection_ty::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_traits/src/normalize_projection_ty.rs:49:30 76: 0x7f87a1b20e01 - <rustc_infer[f44c8ae6e4a47497]::infer::InferCtxtBuilder as rustc_trait_selection[f6eca5a18b1feef9]::infer::InferCtxtBuilderExt>::enter_canonical_trait_query::<rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>, rustc_middle[7ac5c1b080bb97fd]::traits::query::NormalizationResult, rustc_traits[62f90d1c8fdc0d4]::normalize_projection_ty::normalize_projection_ty::{closure#0}> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/infer.rs:170:21 77: 0x7f87a1b3c0e4 - rustc_traits[62f90d1c8fdc0d4]::normalize_projection_ty::normalize_projection_ty at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_traits/src/normalize_projection_ty.rs:29:5 78: 0x7f87a0f30b34 - rustc_query_impl[7de45223411f1886]::query_impl::normalize_projection_ty::dynamic_query::{closure#2}::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:589:47 79: 0x7f87a0f30b34 - rustc_query_impl[7de45223411f1886]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[7de45223411f1886]::query_impl::normalize_projection_ty::dynamic_query::{closure#2}::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:513:18 80: 0x7f87a0ff9ac1 - rustc_query_impl[7de45223411f1886]::query_impl::normalize_projection_ty::dynamic_query::{closure#2} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:585:25 81: 0x7f87a0ff9ac1 - <rustc_query_impl[7de45223411f1886]::query_impl::normalize_projection_ty::dynamic_query::{closure#2} as core[aa444211b5f41879]::ops::function::FnOnce<(rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>)>>::call_once at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5 82: 0x7f87a0e1efae - <rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false> as rustc_query_system[ff8af5459fe14f44]::query::config::QueryConfig<rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>>::compute at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:112:9 83: 0x7f87a0e1efae - rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr::<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:471:72 84: 0x7f87a0e1efae - rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::enter_context::<rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9 85: 0x7f87a0e1efae - <std[1ba472e493b6ecda]::thread::local::LocalKey<core[aa444211b5f41879]::cell::Cell<*const ()>>>::try_with::<rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::enter_context<rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:286:16 86: 0x7f87a0e1efae - <std[1ba472e493b6ecda]::thread::local::LocalKey<core[aa444211b5f41879]::cell::Cell<*const ()>>>::with::<rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::enter_context<rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:262:9 87: 0x7f87a0e1efae - rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::enter_context::<rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9 88: 0x7f87a0e1efae - <rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt as rustc_query_system[ff8af5459fe14f44]::query::QueryContext>::start_query::<rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:151:13 89: 0x7f87a0e1efae - rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::with_related_context::<<rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt as rustc_query_system[ff8af5459fe14f44]::query::QueryContext>::start_query<rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9 90: 0x7f87a0e1efae - rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::with_context::<rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::with_related_context<<rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt as rustc_query_system[ff8af5459fe14f44]::query::QueryContext>::start_query<rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36 91: 0x7f87a0e1efae - rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::with_context_opt::<rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::with_context<rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::with_related_context<<rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt as rustc_query_system[ff8af5459fe14f44]::query::QueryContext>::start_query<rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18 92: 0x7f87a0e1efae - rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::with_context::<rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::with_related_context<<rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt as rustc_query_system[ff8af5459fe14f44]::query::QueryContext>::start_query<rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5 93: 0x7f87a0e1efae - rustc_middle[7ac5c1b080bb97fd]::ty::context::tls::with_related_context::<<rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt as rustc_query_system[ff8af5459fe14f44]::query::QueryContext>::start_query<rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5 94: 0x7f87a0e1efae - <rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt as rustc_query_system[ff8af5459fe14f44]::query::QueryContext>::start_query::<rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:136:9 95: 0x7f87a0e1efae - rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job_non_incr::<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:471:18 96: 0x7f87a0e1efae - rustc_query_system[ff8af5459fe14f44]::query::plumbing::execute_job::<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt, false> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:407:9 97: 0x7f87a0e1efae - rustc_query_system[ff8af5459fe14f44]::query::plumbing::try_execute_query::<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt, false> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:350:13 98: 0x7f87a12448de - rustc_query_system[ff8af5459fe14f44]::query::plumbing::get_query_non_incr::<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:802:32 99: 0x7f87a12448de - stacker[bd635a8d74548ce]::maybe_grow::<rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[ff8af5459fe14f44]::query::plumbing::get_query_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}> at /home/gh-matthiaskrgr/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 100: 0x7f87a12448de - rustc_data_structures[a2dc14f05d226e00]::stack::ensure_sufficient_stack::<rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[ff8af5459fe14f44]::query::plumbing::get_query_non_incr<rustc_query_impl[7de45223411f1886]::DynamicConfig<rustc_query_system[ff8af5459fe14f44]::query::caches::DefaultCache<rustc_type_ir[38176ec3fad62a77]::canonical::Canonical<rustc_middle[7ac5c1b080bb97fd]::ty::context::TyCtxt, rustc_middle[7ac5c1b080bb97fd]::ty::ParamEnvAnd<rustc_middle[7ac5c1b080bb97fd]::ty::sty::AliasTy>>, rustc_middle[7ac5c1b080bb97fd]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[7de45223411f1886]::plumbing::QueryCtxt>::{closure#0}> <snip> 193: 0x55cc83f23bef - std[1ba472e493b6ecda]::panicking::try::do_call::<core[aa444211b5f41879]::panic::unwind_safe::AssertUnwindSafe<<std[1ba472e493b6ecda]::thread::Builder>::spawn_unchecked_<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_with_globals<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_pool_with_globals<rustc_interface[3c6f3c56fff6afd0]::interface::run_compiler<core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>, rustdoc[78bd19abce58f9f4]::main_args::{closure#1}>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:554:40 194: 0x55cc83f23bef - std[1ba472e493b6ecda]::panicking::try::<core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>, core[aa444211b5f41879]::panic::unwind_safe::AssertUnwindSafe<<std[1ba472e493b6ecda]::thread::Builder>::spawn_unchecked_<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_with_globals<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_pool_with_globals<rustc_interface[3c6f3c56fff6afd0]::interface::run_compiler<core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>, rustdoc[78bd19abce58f9f4]::main_args::{closure#1}>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:518:19 195: 0x55cc83f23bef - std[1ba472e493b6ecda]::panic::catch_unwind::<core[aa444211b5f41879]::panic::unwind_safe::AssertUnwindSafe<<std[1ba472e493b6ecda]::thread::Builder>::spawn_unchecked_<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_with_globals<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_pool_with_globals<rustc_interface[3c6f3c56fff6afd0]::interface::run_compiler<core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>, rustdoc[78bd19abce58f9f4]::main_args::{closure#1}>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>> at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14 196: 0x55cc83f23bef - <std[1ba472e493b6ecda]::thread::Builder>::spawn_unchecked_::<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_with_globals<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_pool_with_globals<rustc_interface[3c6f3c56fff6afd0]::interface::run_compiler<core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>, rustdoc[78bd19abce58f9f4]::main_args::{closure#1}>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#1} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:528:30 197: 0x55cc83f23bef - <<std[1ba472e493b6ecda]::thread::Builder>::spawn_unchecked_<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_with_globals<rustc_interface[3c6f3c56fff6afd0]::util::run_in_thread_pool_with_globals<rustc_interface[3c6f3c56fff6afd0]::interface::run_compiler<core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>, rustdoc[78bd19abce58f9f4]::main_args::{closure#1}>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[aa444211b5f41879]::result::Result<(), rustc_span[b596cd2c6034f819]::ErrorGuaranteed>>::{closure#1} as core[aa444211b5f41879]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5 198: 0x7f879d0e286c - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h81ab1a37af1954b1 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2016:9 199: 0x7f879d0e286c - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5e05ea3bb7f99950 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2016:9 200: 0x7f879d0dec75 - std::sys::pal::unix::thread::Thread::new::thread_start::hfa99437ef0507a46 at /home/gh-matthiaskrgr/vcs/github/rust_debug_assertions/library/std/src/sys/pal/unix/thread.rs:108:17 201: 0x7f879ce94ac3 - start_thread at ./nptl/pthread_create.c:442:8 202: 0x7f879cf26850 - __GI___clone3 at ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 203: 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-rustdoc&template=ice.md note: please attach the file at `/home/gh-matthiaskrgr/temp/rustc-ice-2024-02-12T01_31_25-3127878.txt` to your bug report note: compiler flags: -Z normalize-docs query stack during panic: #0 [normalize_projection_ty] normalizing `<DefaultAllocator as Allocator<N, R, C>>::Buffer` end of query stack 

Metadata

Metadata

Labels

C-bugCategory: This is a bug.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.T-rustdocRelevant to the rustdoc team, which will review and decide on the PR/issue.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