Skip to content

ICE: queries overflow the depth limit , ice when trying to get query map #142159

Closed

Description

@matthiaskrgr

Note: the lints are not strictly neccessary but they make it easiert to hit the ICE

auto-reduced (treereduce-rust):

//@compile-flags: --edition=2024 -Zthreads=8 -Wunused-import-braces -Wunused-lifetimes -Wunused-macro-rules -Wunused-qualifications -Wunused-results -Wvariant-size-differences --crate-type=lib
#![feature(async_drop)]
// This testcase used to ICE in codegen due to inconsistent field reordering
// in the coroutine state, claiming a ZST field was after a non-ZST field,
// while those two fields were at the same offset (which is impossible).

//@ build-pass
//@ edition:2018

async fn foo<F>(_: &(), _: F) {
    async {
        foo(&(), || {}).await;
    };
}

fn main() {
    foo(&(), || {});
    async {};
}

original:

// This testcase used to ICE in codegen due to inconsistent field reordering
// in the coroutine state, claiming a ZST field was after a non-ZST field,
// while those two fields were at the same offset (which is impossible).
// That is, memory ordering of `(X, ())`, but offsets of `((), X)`.

//@ build-pass
//@ edition:2018

async fn foo<F>(_: &(), _: F) {
    foo(&(), || {});
    async {
        foo(&(), || {}).await;
    };
}

fn main() {
    foo(&(), || {});
    async {
        foo(&(), || {}).await;
    };
}

Version information

rustc 1.89.0-nightly (c57119b9a 2025-06-07)
binary: rustc
commit-hash: c57119b9a1c86968188bb9703a7859c17f8bc71c
commit-date: 2025-06-07
host: x86_64-unknown-linux-gnu
release: 1.89.0-nightly
LLVM version: 20.1.5

Command:
/home/matthias/.rustup/toolchains/master/bin/rustc --edition=2024 -Zcrate-attr=feature(async_drop) -Zthreads=8 -Wunused-import-braces -Wunused-lifetimes -Wunused-macro-rules -Wunused-qualifications -Wunused-results -Wvariant-size-differences --crate-type=lib

@rustbot label +F-async_drop

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.
    on Jun 7, 2025
  2. added
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    F-async_drop`#![feature(async_drop)]`
    on Jun 7, 2025
  3. matthiaskrgr commented on Jun 7, 2025

    @matthiaskrgr
    MemberAuthor
    Program output

    warning: the feature `async_drop` is incomplete and may not be safe to use and/or cause compiler crashes
     --> a.rs:1:12
      |
    1 | #![feature(async_drop)]
      |            ^^^^^^^^^^
      |
      = note: see issue #126482 <https://github.com/rust-lang/rust/issues/126482> for more information
      = note: `#[warn(incomplete_features)]` on by default
    
      WARN rustc_query_impl::query_impl::layout_of Failed to collect active jobs for query with name `layout_of`!
    
    thread 'rustc' panicked at /rustc/44f415c1d617ebc7b931a243b7b321ef8a6ca47c/compiler/rustc_query_system/src/query/job.rs:157:41:
    called `Option::unwrap()` on a `None` value
    stack backtrace:
       0:     0x7b26e0d0d493 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha891fbe7876a9c28
       1:     0x7b26e1402cf7 - core::fmt::write::hb5ee2653f290f031
       2:     0x7b26e0d030f3 - std::io::Write::write_fmt::h672a3de6ab1cdb45
       3:     0x7b26e0d0d2f2 - std::sys::backtrace::BacktraceLock::print::h9fd0bbed52d45e92
       4:     0x7b26e0d10eea - std::panicking::default_hook::{{closure}}::h8a1e8d4cf47a692c
       5:     0x7b26e0d10a6f - std::panicking::default_hook::hf31cfaaca3a607a2
       6:     0x7b26dfe169b3 - std[bcad9b04b3b952e4]::panicking::update_hook::<alloc[f0dc799087a75c16]::boxed::Box<rustc_driver_impl[2ceea16ddf85e8fa]::install_ice_hook::{closure#1}>>::{closure#0}
       7:     0x7b26e0d11763 - std::panicking::rust_panic_with_hook::hc041d3eaddc8a252
       8:     0x7b26e0d11426 - std::panicking::begin_panic_handler::{{closure}}::h1789b60696483c65
       9:     0x7b26e0d0d959 - std::sys::backtrace::__rust_end_short_backtrace::h65c778548f450cf2
      10:     0x7b26e0d1111d - __rustc[8b86f73cc16cac0]::rust_begin_unwind
      11:     0x7b26dd4796c0 - core::panicking::panic_fmt::h3a9b0eb4e514e696
      12:     0x7b26dd69370c - core::panicking::panic::h24b6810b520fd76c
      13:     0x7b26dd47b099 - core::option::unwrap_failed::h8f5cb314fec8cf9b
      14:     0x7b26e070d429 - <rustc_query_system[5c2810be960c7739]::query::job::QueryJobId>::find_dep_kind_root::<rustc_query_system[5c2810be960c7739]::query::QueryStackDeferred>
      15:     0x7b26e07f46ee - <rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt as rustc_query_system[5c2810be960c7739]::query::QueryContext>::depth_limit_error
      16:     0x7b26e1ac08f4 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      17:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      18:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      19:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      20:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      21:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      22:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      23:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      24:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      25:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      26:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      27:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      28:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
      29:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
      30:     0x7b26e28cf773 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
      31:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      32:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      33:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      34:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      35:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      36:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      37:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      38:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      39:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      40:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      41:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      42:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      43:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      44:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      45:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      46:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
      47:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
      48:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
      49:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      50:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      51:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      52:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      53:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      54:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      55:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      56:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      57:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      58:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      59:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      60:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      61:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      62:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      63:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      64:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
      65:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
      66:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
      67:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      68:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      69:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      70:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      71:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      72:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      73:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      74:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      75:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      76:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      77:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      78:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      79:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      80:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      81:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      82:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
      83:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
      84:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
      85:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      86:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      87:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      88:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      89:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      90:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      91:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      92:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      93:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      94:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
      95:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
      96:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
      97:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
      98:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
      99:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     100:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     101:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     102:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     103:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     104:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     105:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     106:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     107:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     108:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     109:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     110:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     111:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     112:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     113:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     114:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     115:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     116:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     117:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     118:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     119:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     120:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     121:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     122:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     123:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     124:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     125:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     126:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     127:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     128:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     129:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     130:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     131:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     132:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     133:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     134:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     135:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     136:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     137:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     138:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     139:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     140:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     141:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     142:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     143:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     144:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     145:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     146:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     147:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     148:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     149:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     150:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     151:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     152:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     153:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     154:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     155:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     156:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     157:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     158:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     159:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     160:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     161:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     162:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     163:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     164:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     165:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     166:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     167:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     168:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     169:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     170:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     171:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     172:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     173:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     174:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     175:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     176:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     177:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     178:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     179:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     180:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     181:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     182:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     183:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     184:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     185:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     186:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     187:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     188:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     189:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     190:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     191:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     192:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     193:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     194:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     195:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     196:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     197:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     198:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     199:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     200:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     201:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     202:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     203:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     204:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     205:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     206:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     207:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     208:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     209:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     210:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     211:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     212:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     213:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     214:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     215:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     216:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     217:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     218:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     219:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     220:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     221:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     222:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     223:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     224:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     225:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     226:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     227:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     228:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     229:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     230:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     231:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     232:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     233:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     234:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     235:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     236:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     237:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     238:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     239:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     240:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     241:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     242:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     243:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     244:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     245:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     246:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     247:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     248:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     249:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     250:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     251:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     252:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     253:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     254:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     255:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     256:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     257:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     258:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     259:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     260:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     261:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     262:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     263:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     264:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     265:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     266:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     267:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     268:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     269:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     270:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     271:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     272:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     273:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     274:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     275:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     276:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     277:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     278:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     279:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     280:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     281:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     282:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     283:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     284:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     285:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     286:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     287:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     288:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     289:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     290:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     291:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     292:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     293:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     294:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     295:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     296:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     297:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     298:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     299:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     300:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     301:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     302:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     303:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     304:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     305:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     306:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     307:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     308:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     309:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     310:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     311:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     312:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     313:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     314:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     315:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     316:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     317:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     318:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     319:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     320:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     321:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     322:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     323:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     324:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     325:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     326:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     327:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     328:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     329:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     330:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     331:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     332:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     333:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     334:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     335:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     336:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     
     < snip > 
     
     751:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     752:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     753:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     754:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     755:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     756:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     757:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     758:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     759:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     760:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     761:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     762:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     763:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     764:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     765:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     766:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     767:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     768:     0x7b26e28cf7f4 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     769:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     770:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     771:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     772:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     773:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     774:     0x7b26e1ac2be2 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     775:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     776:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     777:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     778:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     779:     0x7b26e1ac2ed5 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     780:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     781:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     782:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     783:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     784:     0x7b26e1abbe09 - <rustc_middle[73808c43a936ddaa]::ty::layout::LayoutCx as rustc_middle[73808c43a936ddaa]::ty::layout::LayoutOf>::spanned_layout_of
     785:     0x7b26e28cf910 - <core[1684b382b3cb289c]::iter::adapters::GenericShunt<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::next
     786:     0x7b26e28cf773 - core[1684b382b3cb289c]::iter::adapters::try_process::<core[1684b382b3cb289c]::iter::adapters::by_ref_sized::ByRefSized<core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}>>, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>, core[1684b382b3cb289c]::result::Result<core[1684b382b3cb289c]::convert::Infallible, &rustc_middle[73808c43a936ddaa]::ty::layout::LayoutError>, <core[1684b382b3cb289c]::iter::adapters::map::Map<core[1684b382b3cb289c]::slice::iter::Iter<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedTy>, rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached::{closure#12}> as core[1684b382b3cb289c]::iter::traits::iterator::Iterator>::try_collect<rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>::{closure#0}, rustc_index[11b97c1b46672eba]::vec::IndexVec<rustc_middle[73808c43a936ddaa]::mir::query::CoroutineSavedLocal, rustc_abi[3f1d5ad1d6d569ea]::layout::ty::TyAndLayout<rustc_middle[73808c43a936ddaa]::ty::Ty>>>
     787:     0x7b26e1acfd13 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of_uncached
     788:     0x7b26e1ac1309 - rustc_ty_utils[55eb9e9eeaabd033]::layout::layout_of
     789:     0x7b26e1ac126a - rustc_query_impl[8584cea66e475d6d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::dynamic_query::{closure#2}::{closure#0}, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>
     790:     0x7b26e1ac0185 - rustc_query_system[5c2810be960c7739]::query::plumbing::try_execute_query::<rustc_query_impl[8584cea66e475d6d]::DynamicConfig<rustc_query_system[5c2810be960c7739]::query::caches::DefaultCache<rustc_middle[73808c43a936ddaa]::ty::PseudoCanonicalInput<rustc_middle[73808c43a936ddaa]::ty::Ty>, rustc_middle[73808c43a936ddaa]::query::erase::Erased<[u8; 16usize]>>, false, true, false>, rustc_query_impl[8584cea66e475d6d]::plumbing::QueryCtxt, false>
     791:     0x7b26e1abfdda - rustc_query_impl[8584cea66e475d6d]::query_impl::layout_of::get_query_non_incr::__rust_end_short_backtrace
     792:     0x7b26e175193a - <rustc_middle[73808c43a936ddaa]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_interface[ab47e915ec4db7a9]::passes::run_required_analyses::{closure#2}::{closure#0}>::{closure#0}
     793:     0x7b26e01f007a - rustc_data_structures[d3d56a1b0c4a171e]::sync::parallel::par_slice::par_rec::<&rustc_span[9b80c9b0b616925d]::def_id::LocalDefId, rustc_data_structures[d3d56a1b0c4a171e]::sync::parallel::par_for_each_in<&rustc_span[9b80c9b0b616925d]::def_id::LocalDefId, &[rustc_span[9b80c9b0b616925d]::def_id::LocalDefId], <rustc_middle[73808c43a936ddaa]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[ab47e915ec4db7a9]::passes::run_required_analyses::{closure#2}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
     794:     0x7b26e02221f0 - <rayon_core[bfbe39f643d678f]::job::StackJob<rayon_core[bfbe39f643d678f]::latch::SpinLatch, rayon_core[bfbe39f643d678f]::join::join_context::call_b<(), rayon_core[bfbe39f643d678f]::join::join::call<(), rustc_data_structures[d3d56a1b0c4a171e]::sync::parallel::par_slice::par_rec<&rustc_span[9b80c9b0b616925d]::def_id::LocalDefId, rustc_data_structures[d3d56a1b0c4a171e]::sync::parallel::par_for_each_in<&rustc_span[9b80c9b0b616925d]::def_id::LocalDefId, &[rustc_span[9b80c9b0b616925d]::def_id::LocalDefId], <rustc_middle[73808c43a936ddaa]::ty::context::TyCtxt>::par_hir_body_owners<rustc_interface[ab47e915ec4db7a9]::passes::run_required_analyses::{closure#2}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>::{closure#2}>::{closure#0}>::{closure#0}, ()> as rayon_core[bfbe39f643d678f]::job::Job>::execute
     795:     0x7b26df93219e - <rayon_core[bfbe39f643d678f]::registry::WorkerThread>::wait_until_cold
     796:     0x7b26df92fb21 - <rayon_core[bfbe39f643d678f]::registry::ThreadBuilder>::run
     797:     0x7b26dfe0cebd - std[bcad9b04b3b952e4]::sys::backtrace::__rust_begin_short_backtrace::<<rayon_core[bfbe39f643d678f]::ThreadPoolBuilder>::build_scoped<rustc_interface[ab47e915ec4db7a9]::util::run_in_thread_pool_with_globals<rustc_interface[ab47e915ec4db7a9]::interface::run_compiler<(), rustc_driver_impl[2ceea16ddf85e8fa]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#5}::{closure#0}::{closure#0}, rustc_interface[ab47e915ec4db7a9]::util::run_in_thread_pool_with_globals<rustc_interface[ab47e915ec4db7a9]::interface::run_compiler<(), rustc_driver_impl[2ceea16ddf85e8fa]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#5}::{closure#0}::{closure#1}, ()>::{closure#0}::{closure#0}::{closure#0}, ()>
     798:     0x7b26dfe1b8b2 - <<std[bcad9b04b3b952e4]::thread::Builder>::spawn_unchecked_<<rayon_core[bfbe39f643d678f]::ThreadPoolBuilder>::build_scoped<rustc_interface[ab47e915ec4db7a9]::util::run_in_thread_pool_with_globals<rustc_interface[ab47e915ec4db7a9]::interface::run_compiler<(), rustc_driver_impl[2ceea16ddf85e8fa]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#5}::{closure#0}::{closure#0}, rustc_interface[ab47e915ec4db7a9]::util::run_in_thread_pool_with_globals<rustc_interface[ab47e915ec4db7a9]::interface::run_compiler<(), rustc_driver_impl[2ceea16ddf85e8fa]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#5}::{closure#0}::{closure#1}, ()>::{closure#0}::{closure#0}::{closure#0}, ()>::{closure#1} as core[1684b382b3cb289c]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
     799:     0x7b26e269abfd - std::sys::pal::unix::thread::Thread::new::thread_start::h0cca23f6750922f6
     800:     0x7b26dc0a57eb - <unknown>
     801:     0x7b26dc12918c - <unknown>
     802:                0x0 - <unknown>
    
    error: the compiler unexpectedly panicked. this is a bug.
    
    note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
    
    note: please make sure that you have updated to the latest nightly
    
    note: please attach the file at `/tmp/im/rustc-ice-2025-06-07T11_32_19-1096082.txt` to your bug report
    
    note: compiler flags: -Z threads=10 --crate-type lib
    
    query stack during panic:
    #0 [layout_of] computing layout of `core::mem::manually_drop::ManuallyDrop<{[email protected]:11:14: 11:16}>`
    #1 [layout_of] computing layout of `core::mem::maybe_uninit::MaybeUninit<{[email protected]:11:14: 11:16}>`
    ... and 128 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
    error: queries overflow the depth limit!
      |
      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`a`)
      = note: query depth increased by 130 when computing layout of `{async fn body of foo<{[email protected]:18:14: 18:16}>()}`
    
    error: queries overflow the depth limit!
      |
      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`a`)
      = note: query depth increased by 130 when computing layout of `{async [email protected]:19:5: 19:10}`
    
    error: aborting due to 2 previous errors; 1 warning emitted
    
    

  4. removed
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    on Jun 8, 2025
  5. zetanumbers commented on Sep 17, 2025

    @zetanumbers
    Contributor
  6. added a commit that references this issue on Nov 14, 2025
    e5690e7
  7. added a commit that references this issue on Nov 14, 2025
    3604d6b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-parallel-compilerArea: parallel compilerC-bugCategory: This is a bug.F-async_drop`#![feature(async_drop)]`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.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions