Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
matthiaskrgr opened this issue Jun 7, 2025 · 1 comment
Labels
A-parallel-compiler Area: parallel compiler C-bug Category: This is a bug. F-async_drop `#![feature(async_drop)]` I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@matthiaskrgr
Copy link
Member

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

@matthiaskrgr matthiaskrgr added I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. C-bug Category: This is a bug. labels Jun 7, 2025
@rustbot rustbot added needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. F-async_drop `#![feature(async_drop)]` labels Jun 7, 2025
@matthiaskrgr
Copy link
Member Author

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

@matthiaskrgr matthiaskrgr added the A-parallel-compiler Area: parallel compiler label Jun 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-parallel-compiler Area: parallel compiler C-bug Category: This is a bug. F-async_drop `#![feature(async_drop)]` I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ needs-triage This issue may need triage. Remove it if it has been sufficiently triaged. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

2 participants