Skip to content

double ICE: assertion failed: `(left == right)' / attempt to subtract with overflow #105449

Closed

Description

@matthiaskrgr

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() {}

Meta

rustc --version --verbose:

d43674e2c9b1a7b134ef76378c30e822c75c9aa1

Error output

rustc -Zunstable-options ./issue-66768.rs


Activity

  1. added
    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.
    C-bugCategory: This is a bug.
    requires-nightlyThis issue requires a nightly compiler in some way. When possible, use a F-* label instead.
    on Dec 8, 2022
  2. matthiaskrgr commented on Dec 8, 2022

    @matthiaskrgr
    MemberAuthor
    Backtrace

    thread '<unnamed>' panicked at 'assertion failed: `(left == right)`
      left: `Binder(<Matrix<f64, DimU2, DimU1, <DefaultAllocator as Allocator<f64, DimU2>>::Buffer> as std::convert::Into<Point<f64, DimU2>>>, [])`,
     right: `Binder(<Matrix<f64, DimU2, DimU1, ArrayStorage<f64, DimU2, DimU1>> as std::convert::Into<Point<f64, DimU2>>>, [])`', compiler/rustc_trait_selection/src/traits/codegen.rs:28:5
    stack backtrace:
       0:     0x7fc365b6a374 - std::backtrace_rs::backtrace::libunwind::trace::hc3496c9a6acb774f
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
       1:     0x7fc365b6a374 - std::backtrace_rs::backtrace::trace_unsynchronized::hc01552915f54e53c
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
       2:     0x7fc365b6a374 - std::sys_common::backtrace::_print_fmt::h50b52d3e6614c86f
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:65:5
       3:     0x7fc365b6a374 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8315c8c7c4bab360
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
       4:     0x7fc365be48c8 - core::fmt::write::h7d3fc703cf396835
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1208:17
       5:     0x7fc365b3558f - std::io::Write::write_fmt::hccf92ecf39d8461a
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1682:15
       6:     0x7fc365b6a175 - std::sys_common::backtrace::_print::h8e50eae3a2160344
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
       7:     0x7fc365b6a175 - std::sys_common::backtrace::print::hfc93b6a38abc0b67
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
       8:     0x7fc365b46ae4 - std::panicking::default_hook::{{closure}}::hd3c79503f101e3cf
       9:     0x7fc365b467f2 - std::panicking::default_hook::h519e297685ef578e
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:286:9
      10:     0x7fc365b47226 - std::panicking::rust_panic_with_hook::hff62514986c8b6ef
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:688:13
      11:     0x7fc365b6a709 - std::panicking::begin_panic_handler::{{closure}}::h4547de71947bda11
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:579:13
      12:     0x7fc365b6a4be - std::sys_common::backtrace::__rust_end_short_backtrace::h8a5ea0d75ca5ef91
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:137:18
      13:     0x7fc365b46d22 - rust_begin_unwind
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:575:5
      14:     0x7fc365be8fb3 - core::panicking::panic_fmt::hc7db924fd2e7f37a
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:64:14
      15:     0x7fc365be948f - core::panicking::assert_failed_inner::hfad455d399b73bb6
      16:     0x7fc36affc329 - core[a14b18922c5685d]::panicking::assert_failed::<rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:199:5
      17:     0x7fc36aea6ac7 - rustc_trait_selection[ac54a63bded0aa4]::traits::codegen::codegen_select_candidate
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_trait_selection/src/traits/codegen.rs:28:5
      18:     0x7fc36a344ec6 - <rustc_query_system[3e3835665267b7de]::query::config::QueryVTable<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>>::compute
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/config.rs:66:9
      19:     0x7fc36a344ec6 - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:435:13
      20:     0x7fc36a344ec6 - stacker[46fc3a1de0629415]::maybe_grow::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>
                                   at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
      21:     0x7fc36a344ec6 - rustc_data_structures[b503a68d394b1bc2]::stack::ensure_sufficient_stack::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
      22:     0x7fc36a344ec6 - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:128:17
      23:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
      24:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
      25:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
      26:     0x7fc36a344ec6 - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
      27:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2047:13
      28:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:40
      29:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context_opt::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2020:22
      30:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:9
      31:     0x7fc36a344ec6 - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2044:9
      32:     0x7fc36a344ec6 - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
      33:     0x7fc36a344ec6 - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:434:22
      34:     0x7fc36a344ec6 - rustc_query_system[3e3835665267b7de]::query::plumbing::try_execute_query::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_query_system[3e3835665267b7de]::query::caches::DefaultCache<(rustc_middle[9ccf81fa531a5f01]::ty::ParamEnv, rustc_middle[9ccf81fa531a5f01]::ty::sty::Binder<rustc_middle[9ccf81fa531a5f01]::ty::sty::TraitRef>), core[a14b18922c5685d]::result::Result<&rustc_middle[9ccf81fa531a5f01]::traits::ImplSource<()>, rustc_middle[9ccf81fa531a5f01]::traits::CodegenObligationError>>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:379:44
      35:     0x7fc36a463f55 - rustc_query_system[3e3835665267b7de]::query::plumbing::get_query::<rustc_query_impl[8dd87de18e8bbad9]::queries::codegen_select_candidate, rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:760:36
      36:     0x7fc36a5abf7e - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::codegen_select_candidate::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:721:17
      37:     0x7fc36a5abf7e - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::codegen_select_candidate
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:45:1
      38:     0x7fc36b2f5227 - <rustc_middle[9ccf81fa531a5f01]::ty::query::TyCtxtAt>::codegen_select_candidate
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:263:17
      39:     0x7fc36b2f5227 - <rustc_middle[9ccf81fa531a5f01]::ty::context::TyCtxt>::codegen_select_candidate
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:244:17
      40:     0x7fc36b2f5227 - rustc_ty_utils[b53191e5980ad791]::instance::resolve_associated_item
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ty_utils/src/instance.rs:102:22
      41:     0x7fc36b2f5227 - rustc_ty_utils[b53191e5980ad791]::instance::inner_resolve_instance
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ty_utils/src/instance.rs:47:9
      42:     0x7fc36b2f4204 - rustc_ty_utils[b53191e5980ad791]::instance::resolve_instance
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_ty_utils/src/instance.rs:22:5
      43:     0x7fc36a2a358c - <rustc_query_system[3e3835665267b7de]::query::config::QueryVTable<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>::compute
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/config.rs:66:9
      44:     0x7fc36a2a358c - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:435:13
      45:     0x7fc36a2a358c - stacker[46fc3a1de0629415]::maybe_grow::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                                   at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
      46:     0x7fc36a2a358c - rustc_data_structures[b503a68d394b1bc2]::stack::ensure_sufficient_stack::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
      47:     0x7fc36a2a358c - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:128:17
      48:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
      49:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
      50:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
      51:     0x7fc36a2a358c - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
      52:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2047:13
      53:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:40
      54:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context_opt::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2020:22
      55:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:9
      56:     0x7fc36a2a358c - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2044:9
      57:     0x7fc36a2a358c - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
      58:     0x7fc36a2a358c - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:434:22
      59:     0x7fc36a2a358c - rustc_query_system[3e3835665267b7de]::query::plumbing::try_execute_query::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_query_system[3e3835665267b7de]::query::caches::DefaultCache<rustc_middle[9ccf81fa531a5f01]::ty::ParamEnvAnd<(rustc_span[93f01343f657c645]::def_id::DefId, &rustc_middle[9ccf81fa531a5f01]::ty::list::List<rustc_middle[9ccf81fa531a5f01]::ty::subst::GenericArg>)>, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:379:44
      60:     0x7fc36a457e6d - rustc_query_system[3e3835665267b7de]::query::plumbing::get_query::<rustc_query_impl[8dd87de18e8bbad9]::queries::resolve_instance, rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:760:36
      61:     0x7fc36a5db334 - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::resolve_instance::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:721:17
      62:     0x7fc36a5db334 - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::resolve_instance
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:45:1
      63:     0x7fc369847909 - <rustc_middle[9ccf81fa531a5f01]::ty::query::TyCtxtAt>::resolve_instance
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:263:17
      64:     0x7fc369847909 - <rustc_middle[9ccf81fa531a5f01]::ty::context::TyCtxt>::resolve_instance
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:244:17
      65:     0x7fc369847909 - <rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>::resolve_opt_const_arg
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/instance.rs:409:13
      66:     0x7fc36940e109 - <rustc_middle[9ccf81fa531a5f01]::ty::instance::Instance>::resolve
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/instance.rs:380:9
      67:     0x7fc36940e109 - <rustc_lint[23b5047867a47e85]::internal::QueryStability as rustc_lint[23b5047867a47e85]::passes::LateLintPass>::check_expr
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/internal.rs:83:37
      68:     0x7fc3692b0b24 - <rustc_lint[23b5047867a47e85]::late::LateLintPassObjects as rustc_lint[23b5047867a47e85]::passes::LateLintPass>::check_expr
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:320:21
      69:     0x7fc3692b0b24 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:160:13
      70:     0x7fc3692b0b24 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
      71:     0x7fc3692b0b24 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:159:9
      72:     0x7fc3693b3f12 - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_local::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:581:5
      73:     0x7fc3692b1726 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_local::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:231:13
      74:     0x7fc3692b1726 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_local::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
      75:     0x7fc3692b1726 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_local
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:229:9
      76:     0x7fc3692b12e8 - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_stmt::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:599:39
      77:     0x7fc3692b12e8 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_stmt
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:172:9
      78:     0x7fc3693b750c - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_block::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:592:5
      79:     0x7fc3693b750c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_block
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:237:9
      80:     0x7fc3693b750c - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_expr::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:751:13
      81:     0x7fc3692b0b3c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:161:13
      82:     0x7fc3692b0b3c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
      83:     0x7fc3692b0b3c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_expr
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:159:9
      84:     0x7fc3692b2c41 - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_body::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:547:5
      85:     0x7fc3692b2c41 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_body
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:123:9
      86:     0x7fc3692b2c41 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_nested_body
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:106:9
      87:     0x7fc3693b7a0d - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_fn
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:189:9
      88:     0x7fc3693b7a0d - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_item::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:471:57
      89:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:135:17
      90:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_param_env::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:74:9
      91:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:133:13
      92:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
      93:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_item
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:132:9
      94:     0x7fc3692b3b45 - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_nested_item
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:238:13
      95:     0x7fc3692afd4c - rustc_hir[7c72ed9ce0578e7a]::intravisit::walk_mod::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:557:9
      96:     0x7fc3692afd4c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::process_mod
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:80:9
      97:     0x7fc3692afd4c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects> as rustc_hir[7c72ed9ce0578e7a]::intravisit::Visitor>::visit_mod
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:224:13
      98:     0x7fc3692afd4c - <rustc_middle[9ccf81fa531a5f01]::hir::map::Map>::walk_toplevel_module::<rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:548:9
      99:     0x7fc3692afd4c - rustc_lint[23b5047867a47e85]::late::late_lint_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass>::{closure#1}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:389:9
     100:     0x7fc3692afd4c - <rustc_lint[23b5047867a47e85]::late::LateContextAndPass<rustc_lint[23b5047867a47e85]::late::LateLintPassObjects>>::with_lint_attrs::<rustc_lint[23b5047867a47e85]::late::late_lint_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass>::{closure#1}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:61:9
     101:     0x7fc3692afd4c - rustc_lint[23b5047867a47e85]::late::late_lint_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:385:5
     102:     0x7fc3692c807e - rustc_lint[23b5047867a47e85]::late::check_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:404:17
     103:     0x7fc3692c807e - <rustc_data_structures[b503a68d394b1bc2]::profiling::VerboseTimingGuard>::run::<(), rustc_lint[23b5047867a47e85]::late::check_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:727:9
     104:     0x7fc3692c807e - <rustc_session[4a507d74308d8a45]::session::Session>::time::<(), rustc_lint[23b5047867a47e85]::late::check_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:9
     105:     0x7fc3693a6d02 - rustc_lint[23b5047867a47e85]::late::check_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:402:13
     106:     0x7fc3693a6d02 - rustc_data_structures[b503a68d394b1bc2]::sync::join::<rustc_lint[23b5047867a47e85]::late::check_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}, rustc_lint[23b5047867a47e85]::late::check_crate<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}, (), ()>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync.rs:117:14
     107:     0x7fc36937cad8 - rustc_lint[23b5047867a47e85]::late::check_crate::<rustc_lint[23b5047867a47e85]::BuiltinCombinedLateLintPass, rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:400:5
     108:     0x7fc36937cad8 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:952:29
     109:     0x7fc36937cad8 - <rustc_data_structures[b503a68d394b1bc2]::profiling::VerboseTimingGuard>::run::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:727:9
     110:     0x7fc36937cad8 - <rustc_session[4a507d74308d8a45]::session::Session>::time::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:9
     111:     0x7fc36937cad8 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:951:25
     112:     0x7fc36937cad8 - <rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
     113:     0x7fc36937cad8 - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
     114:     0x7fc36937cad8 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
     115:     0x7fc36937cad8 - std[ef5e9a755d2197e8]::panicking::try::<(), core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
     116:     0x7fc36937cad8 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
     117:     0x7fc36937cad8 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:942:17
     118:     0x7fc36937cad8 - <rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
     119:     0x7fc36937cad8 - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
     120:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>, ()>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
     121:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panicking::try::<(), core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
     122:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>, ()>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
     123:     0x7fc3692c9d89 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:938:9
     124:     0x7fc3692c9d89 - <rustc_data_structures[b503a68d394b1bc2]::profiling::VerboseTimingGuard>::run::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:727:9
     125:     0x7fc3692c9d89 - <rustc_session[4a507d74308d8a45]::session::Session>::time::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:9
     126:     0x7fc3693097a7 - rustc_interface[9253d9991de6fd34]::passes::analysis
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:937:5
     127:     0x7fc36a34c6be - <rustc_query_system[3e3835665267b7de]::query::config::QueryVTable<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>::compute
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/config.rs:66:9
     128:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:435:13
     129:     0x7fc36a34c6be - stacker[46fc3a1de0629415]::maybe_grow::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                                   at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
     130:     0x7fc36a34c6be - rustc_data_structures[b503a68d394b1bc2]::stack::ensure_sufficient_stack::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
     131:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:128:17
     132:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
     133:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
     134:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
     135:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
     136:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2047:13
     137:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:40
     138:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context_opt::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2020:22
     139:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:9
     140:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2044:9
     141:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
     142:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:434:22
     143:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::try_execute_query::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_query_system[3e3835665267b7de]::query::caches::DefaultCache<(), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:379:44
     144:     0x7fc36a468b6f - rustc_query_system[3e3835665267b7de]::query::plumbing::get_query::<rustc_query_impl[8dd87de18e8bbad9]::queries::analysis, rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:760:36
     145:     0x7fc36a573a1a - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::analysis::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:721:17
     146:     0x7fc36a573a1a - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::analysis
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:45:1
     147:     0x7fc368773f9a - <rustc_middle[9ccf81fa531a5f01]::ty::query::TyCtxtAt>::analysis
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:263:17
     148:     0x7fc368773f9a - <rustc_middle[9ccf81fa531a5f01]::ty::context::TyCtxt>::analysis
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:244:17
     149:     0x7fc368773f9a - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:375:30
     150:     0x7fc368773f9a - <rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:763:42
     151:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
     152:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
     153:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
     154:     0x7fc368773f9a - <rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:763:9
     155:     0x7fc36878411f - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:374:13
     156:     0x7fc36878411f - <rustc_interface[9253d9991de6fd34]::interface::Compiler>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_interface[9253d9991de6fd34]::queries::Linker>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:379:19
     157:     0x7fc3686f2f8c - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:306:22
     158:     0x7fc3686f2f8c - rustc_interface[9253d9991de6fd34]::interface::run_compiler::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:327:21
     159:     0x7fc3686f2f8c - rustc_span[93f01343f657c645]::with_source_map::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1007:5
     160:     0x7fc368772bfb - rustc_interface[9253d9991de6fd34]::interface::run_compiler::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:321:13
     161:     0x7fc368772bfb - <scoped_tls[887533cbddf17d05]::ScopedKey<rustc_span[93f01343f657c645]::SessionGlobals>>::set::<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137:9
     162:     0x7fc36872238f - rustc_span[93f01343f657c645]::create_session_globals_then::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:111:5
     163:     0x7fc36872238f - rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals::<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:145:38
     164:     0x7fc36872238f - std[ef5e9a755d2197e8]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:121:18
     165:     0x7fc368709f00 - <std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:550:17
     166:     0x7fc368709f00 - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
     167:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
     168:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panicking::try::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
     169:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
     170:     0x7fc368709f00 - <std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:549:30
     171:     0x7fc368709f00 - <<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
     172:     0x7fc36b3ae1f8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h20cd049a02973205
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2000:9
     173:     0x7fc36b3ae1f8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h0ab3d2e099388380
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2000:9
     174:     0x7fc36b39f835 - std::sys::unix::thread::Thread::new::thread_start::h00938342d32c2d72
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
     175:     0x7fc365c9f8fd - <unknown>
     176:     0x7fc365d21a60 - <unknown>
     177:                0x0 - <unknown>
    thread '<unnamed>' panicked at 'attempt to subtract with overflow', library/std/src/panicking.rs:354:24
    stack backtrace:
       0:     0x7fc365b6a374 - std::backtrace_rs::backtrace::libunwind::trace::hc3496c9a6acb774f
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
       1:     0x7fc365b6a374 - std::backtrace_rs::backtrace::trace_unsynchronized::hc01552915f54e53c
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
       2:     0x7fc365b6a374 - std::sys_common::backtrace::_print_fmt::h50b52d3e6614c86f
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:65:5
       3:     0x7fc365b6a374 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8315c8c7c4bab360
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
       4:     0x7fc365be48c8 - core::fmt::write::h7d3fc703cf396835
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1208:17
       5:     0x7fc365b3558f - std::io::Write::write_fmt::hccf92ecf39d8461a
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1682:15
       6:     0x7fc365b6a175 - std::sys_common::backtrace::_print::h8e50eae3a2160344
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
       7:     0x7fc365b6a175 - std::sys_common::backtrace::print::hfc93b6a38abc0b67
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
       8:     0x7fc365b46ae4 - std::panicking::default_hook::{{closure}}::hd3c79503f101e3cf
       9:     0x7fc365b467f2 - std::panicking::default_hook::h519e297685ef578e
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:286:9
      10:     0x7fc365b47226 - std::panicking::rust_panic_with_hook::hff62514986c8b6ef
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:688:13
      11:     0x7fc365b6a6c2 - std::panicking::begin_panic_handler::{{closure}}::h4547de71947bda11
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:577:13
      12:     0x7fc365b6a4be - std::sys_common::backtrace::__rust_end_short_backtrace::h8a5ea0d75ca5ef91
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:137:18
      13:     0x7fc365b46d22 - rust_begin_unwind
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:575:5
      14:     0x7fc365be8fb3 - core::panicking::panic_fmt::hc7db924fd2e7f37a
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:64:14
      15:     0x7fc365be908d - core::panicking::panic::hdb52708ce1fcb4f3
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:111:5
      16:     0x7fc36b3ce2b9 - std::panicking::panic_count::decrease::{{closure}}::hbc33b314fae0acef
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:354:24
      17:     0x7fc36b3ce2b9 - std::thread::local::LocalKey<T>::try_with::h8a8fad3bb58a56d9
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:446:16
      18:     0x7fc36b3ce2b9 - std::thread::local::LocalKey<T>::with::hbb638be492bcdd9f
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:422:9
      19:     0x7fc36b3ce2b9 - std::panicking::panic_count::decrease::h219af2fa0fd1f038
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:353:9
      20:     0x7fc36b3ce2b9 - std::panicking::try::cleanup::h7f8ec93510843b42
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:465:9
      21:     0x7fc36937cc2f - std[ef5e9a755d2197e8]::panicking::try::do_catch::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:508:23
      22:     0x7fc36937cc2f - std[ef5e9a755d2197e8]::panicking::try::<(), core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
      23:     0x7fc36937cc2f - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
      24:     0x7fc36937cc2f - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:942:17
      25:     0x7fc36937cc2f - <rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
      26:     0x7fc36937cc2f - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
      27:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>, ()>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
      28:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panicking::try::<(), core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
      29:     0x7fc3692c9d89 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}::{closure#1}>, ()>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
      30:     0x7fc3692c9d89 - rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:938:9
      31:     0x7fc3692c9d89 - <rustc_data_structures[b503a68d394b1bc2]::profiling::VerboseTimingGuard>::run::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:727:9
      32:     0x7fc3692c9d89 - <rustc_session[4a507d74308d8a45]::session::Session>::time::<(), rustc_interface[9253d9991de6fd34]::passes::analysis::{closure#5}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:9
      33:     0x7fc3693097a7 - rustc_interface[9253d9991de6fd34]::passes::analysis
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:937:5
      34:     0x7fc36a34c6be - <rustc_query_system[3e3835665267b7de]::query::config::QueryVTable<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>::compute
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/config.rs:66:9
      35:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:435:13
      36:     0x7fc36a34c6be - stacker[46fc3a1de0629415]::maybe_grow::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                                   at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
      37:     0x7fc36a34c6be - rustc_data_structures[b503a68d394b1bc2]::stack::ensure_sufficient_stack::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
      38:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:128:17
      39:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
      40:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
      41:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
      42:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
      43:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2047:13
      44:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:40
      45:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context_opt::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2020:22
      46:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_context::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2031:9
      47:     0x7fc36a34c6be - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::with_related_context::<<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2044:9
      48:     0x7fc36a34c6be - <rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt as rustc_query_system[3e3835665267b7de]::query::QueryContext>::start_query::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
      49:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::execute_job::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, (), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:434:22
      50:     0x7fc36a34c6be - rustc_query_system[3e3835665267b7de]::query::plumbing::try_execute_query::<rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt, rustc_query_system[3e3835665267b7de]::query::caches::DefaultCache<(), core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:379:44
      51:     0x7fc36a468b6f - rustc_query_system[3e3835665267b7de]::query::plumbing::get_query::<rustc_query_impl[8dd87de18e8bbad9]::queries::analysis, rustc_query_impl[8dd87de18e8bbad9]::plumbing::QueryCtxt>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:760:36
      52:     0x7fc36a573a1a - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::analysis::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:721:17
      53:     0x7fc36a573a1a - <rustc_query_impl[8dd87de18e8bbad9]::Queries as rustc_middle[9ccf81fa531a5f01]::ty::query::QueryEngine>::analysis
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:45:1
      54:     0x7fc368773f9a - <rustc_middle[9ccf81fa531a5f01]::ty::query::TyCtxtAt>::analysis
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:263:17
      55:     0x7fc368773f9a - <rustc_middle[9ccf81fa531a5f01]::ty::context::TyCtxt>::analysis
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:244:17
      56:     0x7fc368773f9a - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:375:30
      57:     0x7fc368773f9a - <rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:763:42
      58:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:50
      59:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::set_tlv::<rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1987:9
      60:     0x7fc368773f9a - rustc_middle[9ccf81fa531a5f01]::ty::context::tls::enter_context::<<rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2003:9
      61:     0x7fc368773f9a - <rustc_interface[9253d9991de6fd34]::passes::QueryContext>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:763:9
      62:     0x7fc36878411f - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:374:13
      63:     0x7fc36878411f - <rustc_interface[9253d9991de6fd34]::interface::Compiler>::enter::<rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}::{closure#2}, core[a14b18922c5685d]::result::Result<core[a14b18922c5685d]::option::Option<rustc_interface[9253d9991de6fd34]::queries::Linker>, rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:379:19
      64:     0x7fc3686f2f8c - rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:306:22
      65:     0x7fc3686f2f8c - rustc_interface[9253d9991de6fd34]::interface::run_compiler::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:327:21
      66:     0x7fc3686f2f8c - rustc_span[93f01343f657c645]::with_source_map::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1007:5
      67:     0x7fc368772bfb - rustc_interface[9253d9991de6fd34]::interface::run_compiler::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:321:13
      68:     0x7fc368772bfb - <scoped_tls[887533cbddf17d05]::ScopedKey<rustc_span[93f01343f657c645]::SessionGlobals>>::set::<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137:9
      69:     0x7fc36872238f - rustc_span[93f01343f657c645]::create_session_globals_then::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}>
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:111:5
      70:     0x7fc36872238f - rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals::<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:145:38
      71:     0x7fc36872238f - std[ef5e9a755d2197e8]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:121:18
      72:     0x7fc368709f00 - <std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:550:17
      73:     0x7fc368709f00 - <core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
      74:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panicking::try::do_call::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
      75:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panicking::try::<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
      76:     0x7fc368709f00 - std[ef5e9a755d2197e8]::panic::catch_unwind::<core[a14b18922c5685d]::panic::unwind_safe::AssertUnwindSafe<<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
      77:     0x7fc368709f00 - <std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_::<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1}
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:549:30
      78:     0x7fc368709f00 - <<std[ef5e9a755d2197e8]::thread::Builder>::spawn_unchecked_<rustc_interface[9253d9991de6fd34]::util::run_in_thread_pool_with_globals<rustc_interface[9253d9991de6fd34]::interface::run_compiler<core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>, rustc_driver[f2fb7304a3cd779c]::run_compiler::{closure#1}>::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[a14b18922c5685d]::result::Result<(), rustc_errors[36630eca7ec1ad4]::ErrorGuaranteed>>::{closure#1} as core[a14b18922c5685d]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:507:5
      79:     0x7fc36b3ae1f8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h20cd049a02973205
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2000:9
      80:     0x7fc36b3ae1f8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h0ab3d2e099388380
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2000:9
      81:     0x7fc36b39f835 - std::sys::unix::thread::Thread::new::thread_start::h00938342d32c2d72
                                   at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
      82:     0x7fc365c9f8fd - <unknown>
      83:     0x7fc365d21a60 - <unknown>
      84:                0x0 - <unknown>
    thread panicked while panicking. aborting.
    

  3. jruderman commented on Dec 8, 2022

    @jruderman
    Contributor

    @rustbot label +requires-debug-assertions

  4. added
    requires-debug-assertionsThis issue requires a build of rustc or tooling with debug-assertions in some way
    on Dec 8, 2022
  5. self-assigned this
    on Dec 11, 2022
  6. jruderman commented on Dec 12, 2022

    @jruderman
    Contributor

    Reduced from 205 lines to 56 lines:

    #[allow(dead_code)]
    fn problematic_function<Space>()
    where
        DefaultAlloc: FinAllok<R1, Space>,
    {
        let e = Edge2dElement;
        let _ = Into::<Point>::into(e.map_reference_coords());
    }
    impl<N> Allocator<N, R0> for DefaultAlloc {
        type Buffer = MStorage;
    }
    impl<N> Allocator<N, R1> for DefaultAlloc {
        type Buffer = MStorage;
    }
    impl<N, D> From<VectorN<N, D>> for Point
    where
        DefaultAlloc: Allocator<N, D>,
    {
        fn from(_: VectorN<N, D>) -> Self {
            unimplemented!()
        }
    }
    impl<GeometryDim, NodalDim> FinAllok<GeometryDim, NodalDim> for DefaultAlloc
    where
        DefaultAlloc: Allocator<Ure, GeometryDim>,
        DefaultAlloc: Allocator<Ure, NodalDim>
    {
    }
    impl FiniteElement<R1> for Edge2dElement {
        fn map_reference_coords(&self) -> VectorN<Ure, R1> {
            unimplemented!()
        }
    }
    type VectorN<N, R> = (N, R, <DefaultAlloc as Allocator<N, R>>::Buffer);
    struct DefaultAlloc;
    struct R0;
    struct R1;
    struct MStorage;
    struct Point;
    struct Edge2dElement;
    struct Ure;
    trait Allocator<N, R> {
        type Buffer;
    }
    trait FinAllok<GeometryDim, NodalDim>:
        Allocator<Ure, GeometryDim> +
        Allocator<Ure, NodalDim> +
    {
    }
    trait FiniteElement<Rau>
    where
        DefaultAlloc: FinAllok<Rau, Rau>,
    {
        fn map_reference_coords(&self) -> VectorN<Ure, Rau>;
    }
    fn main() {}

    Error output with rustc +stage1 -Zunstable-options:

    thread 'rustc' panicked at 'assertion failed: `(left == right)`
      left: `Binder(<(Ure, R1, <DefaultAlloc as Allocator<Ure, R1>>::Buffer) as std::convert::Into<Point>>, [])`,
     right: `Binder(<(Ure, R1, MStorage) as std::convert::Into<Point>>, [])`', compiler/rustc_traits/src/codegen.rs:28:5
    
  7. added 2 commits that reference this issue on Dec 12, 2022
    dca45b0
    f4cca46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

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.requires-debug-assertionsThis issue requires a build of rustc or tooling with debug-assertions in some wayrequires-nightlyThis issue requires a nightly compiler in some way. When possible, use a F-* label instead.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions