Closed
Description
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
Assignees
Labels
Category: This is a bug.Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Relevant to the compiler team, which will review and decide on the PR/issue.Relevant to the rustdoc team, which will review and decide on the PR/issue.This issue requires a build of rustc or tooling with debug-assertions in some way