rust-lang / rust-clippy

A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
https://rust-lang.github.io/rust-clippy/
Other
11.25k stars 1.51k forks source link

ice: args contain late-bound region at index `0` which can't be normalized #11230

Open matthiaskrgr opened 1 year ago

matthiaskrgr commented 1 year ago

Summary

while checking rustc_query_impl

thread 'rustc' panicked at 'args contain late-bound region at index `0` which can't be normalized.
use `TyCtxt::erase_late_bound_regions`
note: subst is `&[for<'tcx, 'a> fn(rustc_middle::ty::TyCtxt<'tcx>, &'a mut std::collections::HashMap<rustc_query_system::query::QueryJobId, rustc_query_system::query::QueryJobInfo<rustc_middle::dep_graph::DepKind>, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>)]`', src/tools/clippy/clippy_utils/src/ty.rs:1114:13
stack backtrace:
   0:     0x7fbf014bd6c6 - std::backtrace_rs::backtrace::libunwind::trace::h30fa42aa2db88158
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7fbf014bd6c6 - std::backtrace_rs::backtrace::trace_unsynchronized::h2b9cc808f86f85f7
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fbf014bd6c6 - std::sys_common::backtrace::_print_fmt::h268804fe13f30210
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x7fbf014bd6c6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h692ee2dd29cb6a32
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7fbf0153d077 - core::fmt::rt::Argument::fmt::h1dc8855cf0be02de
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/rt.rs:138:9
   5:     0x7fbf0153d077 - core::fmt::write::h35c6f281391d7802
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1094:21
   6:     0x7fbf014a5bc5 - std::io::Write::write_fmt::h5f9eeb8695999550
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1714:15
   7:     0x7fbf014bd4c5 - std::sys_common::backtrace::_print::h0b343769d5ca97ef
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x7fbf014bd4c5 - std::sys_common::backtrace::print::h1a9dcf70c9d72f51
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x7fbf014be73f - std::panicking::panic_hook_with_disk_dump::{{closure}}::hc7973b308e91222c
  10:     0x7fbf014be41c - std::panicking::panic_hook_with_disk_dump::hd400d65e6a0e41d2
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:312:9
  11:     0x7fbf03072770 - rustc_driver_impl[f2dd14e7c75d6f72]::install_ice_hook::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:1386:13
  12:     0x7fbf014bf0a7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9913b6eac17b3933
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2021:9
  13:     0x7fbf014bf0a7 - std::panicking::rust_panic_with_hook::hd3dcfd82aa6687cf
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:733:13
  14:     0x7fbf014bee37 - std::panicking::begin_panic_handler::{{closure}}::h30ada8e3083a8d7e
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:621:13
  15:     0x7fbf014bd926 - std::sys_common::backtrace::__rust_end_short_backtrace::hc69fe69b4cacc2af
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:151:18
  16:     0x7fbf014beb42 - rust_begin_unwind
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:617:5
  17:     0x7fbf0147bf53 - core::panicking::panic_fmt::h2aa9ff874ea77c22
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:67:14
  18:     0x55bd21c88ffb - clippy_utils[2c80cf223e22e90b]::ty::make_normalized_projection::helper
  19:     0x55bd21a0daf3 - clippy_utils[2c80cf223e22e90b]::ty::make_normalized_projection::<rustc_middle[6d3884defc02ee9d]::ty::Ty, [rustc_middle[6d3884defc02ee9d]::ty::Ty; 1usize]>
                               at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_utils/src/ty.rs:1130:5
  20:     0x55bd218deaff - clippy_lints[95647f253dd1227f]::loops::explicit_iter_loop::is_ref_iterable
                               at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_lints/src/loops/explicit_iter_loop.rs:140:25
  21:     0x55bd218deaff - clippy_lints[95647f253dd1227f]::loops::explicit_iter_loop::check
                               at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_lints/src/loops/explicit_iter_loop.rs:17:30
  22:     0x55bd2180a484 - <clippy_lints[95647f253dd1227f]::loops::Loops>::check_for_loop_arg
                               at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_lints/src/loops/mod.rs:722:21
  23:     0x55bd2180a484 - <clippy_lints[95647f253dd1227f]::loops::Loops>::check_for_loop
                               at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_lints/src/loops/mod.rs:709:9
  24:     0x55bd2180a484 - <clippy_lints[95647f253dd1227f]::loops::Loops as rustc_lint[cbe75d113ae0540b]::passes::LateLintPass>::check_expr
                               at /home/matthias/vcs/github/rust_debug_assertions/src/tools/clippy/clippy_lints/src/loops/mod.rs:657:13
  25:     0x7fbf03b8cb25 - <rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass as rustc_lint[cbe75d113ae0540b]::passes::LateLintPass>::check_expr
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:330:21
  26:     0x7fbf03b8cb25 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:163:17
  27:     0x7fbf03b8cb25 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::with_lint_attrs::<<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:64:9
  28:     0x7fbf03b96b27 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:162:13
  29:     0x7fbf03b96b27 - stacker[13632619fe1702]::maybe_grow::<(), <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
  30:     0x7fbf03b96b27 - rustc_data_structures[ce0cbe122e78aa38]::stack::ensure_sufficient_stack::<(), <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  31:     0x7fbf03b96b27 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:161:9
  32:     0x7fbf03b97046 - rustc_hir[8fe631a716458333]::intravisit::walk_stmt::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:609:13
  33:     0x7fbf03b97046 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_stmt
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:176:9
  34:     0x7fbf03bf009c - rustc_hir[8fe631a716458333]::intravisit::walk_block::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:599:5
  35:     0x7fbf03bf009c - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_block
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:241:9
  36:     0x7fbf03bf009c - rustc_hir[8fe631a716458333]::intravisit::walk_expr::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:763:13
  37:     0x7fbf03b8cb47 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:164:17
  38:     0x7fbf03b8cb47 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::with_lint_attrs::<<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:64:9
  39:     0x7fbf03b96b27 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:162:13
  40:     0x7fbf03b96b27 - stacker[13632619fe1702]::maybe_grow::<(), <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
  41:     0x7fbf03b96b27 - rustc_data_structures[ce0cbe122e78aa38]::stack::ensure_sufficient_stack::<(), <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  42:     0x7fbf03b96b27 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_expr
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:161:9
  43:     0x7fbf03b98a11 - rustc_hir[8fe631a716458333]::intravisit::walk_body::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:554:5
  44:     0x7fbf03b98a11 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_body
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:125:9
  45:     0x7fbf03b98a11 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_nested_body
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:108:9
  46:     0x7fbf03bea948 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_fn
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:193:9
  47:     0x7fbf03bea948 - rustc_hir[8fe631a716458333]::intravisit::walk_impl_item::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:1031:13
  48:     0x7fbf03b9d509 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_impl_item::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:289:17
  49:     0x7fbf03b9d509 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::with_param_env::<<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_impl_item::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:76:9
  50:     0x7fbf03b9d509 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_impl_item::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:287:13
  51:     0x7fbf03b9d509 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::with_lint_attrs::<<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_impl_item::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:64:9
  52:     0x7fbf03b9d509 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_impl_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:286:9
  53:     0x7fbf03b9d509 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_nested_impl_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:259:13
  54:     0x7fbf03bf115c - rustc_hir[8fe631a716458333]::intravisit::walk_impl_item_ref::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:1058:5
  55:     0x7fbf03bf115c - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_impl_item_ref
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:390:9
  56:     0x7fbf03bf115c - rustc_hir[8fe631a716458333]::intravisit::walk_item::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:530:13
  57:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:137:17
  58:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::with_param_env::<<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:76:9
  59:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:135:13
  60:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::with_lint_attrs::<<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:64:9
  61:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:134:9
  62:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_nested_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:239:13
  63:     0x7fbf03bf0abc - rustc_hir[8fe631a716458333]::intravisit::walk_mod::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:564:9
  64:     0x7fbf03bf0abc - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::process_mod
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:82:9
  65:     0x7fbf03bf0abc - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_mod
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:228:13
  66:     0x7fbf03bf0abc - rustc_hir[8fe631a716458333]::intravisit::walk_item::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:490:13
  67:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:137:17
  68:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::with_param_env::<<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:76:9
  69:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:135:13
  70:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::with_lint_attrs::<<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:64:9
  71:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:134:9
  72:     0x7fbf03b9c3c6 - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_nested_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:239:13
  73:     0x7fbf03b92a8c - rustc_hir[8fe631a716458333]::intravisit::walk_mod::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:564:9
  74:     0x7fbf03b92a8c - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::process_mod
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:82:9
  75:     0x7fbf03b92a8c - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass> as rustc_hir[8fe631a716458333]::intravisit::Visitor>::visit_mod
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:228:13
  76:     0x7fbf03b92a8c - <rustc_middle[6d3884defc02ee9d]::hir::map::Map>::walk_toplevel_module::<rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:544:9
  77:     0x7fbf03b92a8c - rustc_lint[cbe75d113ae0540b]::late::late_lint_crate_inner::<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:428:9
  78:     0x7fbf03b92a8c - <rustc_lint[cbe75d113ae0540b]::late::LateContextAndPass<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>>::with_lint_attrs::<rustc_lint[cbe75d113ae0540b]::late::late_lint_crate_inner<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:64:9
  79:     0x7fbf03b92a8c - rustc_lint[cbe75d113ae0540b]::late::late_lint_crate_inner::<rustc_lint[cbe75d113ae0540b]::late::RuntimeCombinedLateLintPass>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:424:5
  80:     0x7fbf03b92a8c - rustc_lint[cbe75d113ae0540b]::late::late_lint_crate::<rustc_lint[cbe75d113ae0540b]::BuiltinCombinedLateLintPass>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:412:9
  81:     0x7fbf03c11292 - rustc_lint[cbe75d113ae0540b]::late::check_crate::<rustc_lint[cbe75d113ae0540b]::BuiltinCombinedLateLintPass, rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:443:17
  82:     0x7fbf03c11292 - <rustc_data_structures[ce0cbe122e78aa38]::profiling::VerboseTimingGuard>::run::<(), rustc_lint[cbe75d113ae0540b]::late::check_crate<rustc_lint[cbe75d113ae0540b]::BuiltinCombinedLateLintPass, rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:752:9
  83:     0x7fbf03c11292 - <rustc_session[b37908bbd82c022d]::session::Session>::time::<(), rustc_lint[cbe75d113ae0540b]::late::check_crate<rustc_lint[cbe75d113ae0540b]::BuiltinCombinedLateLintPass, rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:12:9
  84:     0x7fbf03b8606b - rustc_lint[cbe75d113ae0540b]::late::check_crate::<rustc_lint[cbe75d113ae0540b]::BuiltinCombinedLateLintPass, rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:441:13
  85:     0x7fbf03b8606b - rustc_data_structures[ce0cbe122e78aa38]::sync::join::<rustc_lint[cbe75d113ae0540b]::late::check_crate<rustc_lint[cbe75d113ae0540b]::BuiltinCombinedLateLintPass, rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#0}, rustc_lint[cbe75d113ae0540b]::late::check_crate<rustc_lint[cbe75d113ae0540b]::BuiltinCombinedLateLintPass, rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}, (), ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync.rs:189:14
  86:     0x7fbf03b8606b - rustc_lint[cbe75d113ae0540b]::late::check_crate::<rustc_lint[cbe75d113ae0540b]::BuiltinCombinedLateLintPass, rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_lint/src/late.rs:439:5
  87:     0x7fbf03b8606b - rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:849:29
  88:     0x7fbf03b8606b - <rustc_data_structures[ce0cbe122e78aa38]::profiling::VerboseTimingGuard>::run::<(), rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:752:9
  89:     0x7fbf03b8606b - <rustc_session[b37908bbd82c022d]::session::Session>::time::<(), rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:12:9
  90:     0x7fbf03b8606b - rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:848:25
  91:     0x7fbf03b8606b - <rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2} as core[1cc32ee8b476061a]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
  92:     0x7fbf03b8606b - <core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}> as core[1cc32ee8b476061a]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
  93:     0x7fbf03b86681 - std[aeffd6322052592a]::panicking::try::do_call::<core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:524:40
  94:     0x7fbf03b86681 - std[aeffd6322052592a]::panicking::try::<(), core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:488:19
  95:     0x7fbf03b86681 - std[aeffd6322052592a]::panic::catch_unwind::<core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14
  96:     0x7fbf03b86681 - rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync.rs:199:37
  97:     0x7fbf03b86681 - <rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1} as core[1cc32ee8b476061a]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
  98:     0x7fbf03b86681 - <core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}> as core[1cc32ee8b476061a]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
  99:     0x7fbf03c1236a - std[aeffd6322052592a]::panicking::try::do_call::<core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:524:40
 100:     0x7fbf03c1236a - std[aeffd6322052592a]::panicking::try::<(), core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:488:19
 101:     0x7fbf03c1236a - std[aeffd6322052592a]::panic::catch_unwind::<core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}::{closure#1}>, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14
 102:     0x7fbf03c1236a - rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/sync.rs:199:37
 103:     0x7fbf03c1236a - <rustc_data_structures[ce0cbe122e78aa38]::profiling::VerboseTimingGuard>::run::<(), rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:752:9
 104:     0x7fbf03c1236a - <rustc_session[b37908bbd82c022d]::session::Session>::time::<(), rustc_interface[332394046bc0f1a0]::passes::analysis::{closure#5}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:12:9
 105:     0x7fbf03c0d85f - rustc_interface[332394046bc0f1a0]::passes::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:834:5
 106:     0x7fbf04b425d1 - rustc_query_impl[4dcbb0eb2fff6f8b]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:582:47
 107:     0x7fbf04b425d1 - rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[4dcbb0eb2fff6f8b]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:506:18
 108:     0x7fbf04cfc417 - rustc_query_impl[4dcbb0eb2fff6f8b]::query_impl::analysis::dynamic_query::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:578:25
 109:     0x7fbf04cfc417 - <rustc_query_impl[4dcbb0eb2fff6f8b]::query_impl::analysis::dynamic_query::{closure#2} as core[1cc32ee8b476061a]::ops::function::FnOnce<(rustc_middle[6d3884defc02ee9d]::ty::context::TyCtxt, ())>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
 110:     0x7fbf04a56960 - <rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false> as rustc_query_system[6af0a3b9967eef64]::query::config::QueryConfig<rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:116:9
 111:     0x7fbf04a56960 - rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr::<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:481:72
 112:     0x7fbf04a56960 - rustc_middle[6d3884defc02ee9d]::ty::context::tls::enter_context::<rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
 113:     0x7fbf04a56960 - <std[aeffd6322052592a]::thread::local::LocalKey<core[1cc32ee8b476061a]::cell::Cell<*const ()>>>::try_with::<rustc_middle[6d3884defc02ee9d]::ty::context::tls::enter_context<rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
 114:     0x7fbf04a56960 - <std[aeffd6322052592a]::thread::local::LocalKey<core[1cc32ee8b476061a]::cell::Cell<*const ()>>>::with::<rustc_middle[6d3884defc02ee9d]::ty::context::tls::enter_context<rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
 115:     0x7fbf04a56960 - rustc_middle[6d3884defc02ee9d]::ty::context::tls::enter_context::<rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
 116:     0x7fbf04a56960 - <rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt as rustc_query_system[6af0a3b9967eef64]::query::QueryContext>::start_query::<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:149:13
 117:     0x7fbf04a56960 - rustc_middle[6d3884defc02ee9d]::ty::context::tls::with_related_context::<<rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt as rustc_query_system[6af0a3b9967eef64]::query::QueryContext>::start_query<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:133:9
 118:     0x7fbf04a56960 - rustc_middle[6d3884defc02ee9d]::ty::context::tls::with_context::<rustc_middle[6d3884defc02ee9d]::ty::context::tls::with_related_context<<rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt as rustc_query_system[6af0a3b9967eef64]::query::QueryContext>::start_query<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:36
 119:     0x7fbf04a56960 - rustc_middle[6d3884defc02ee9d]::ty::context::tls::with_context_opt::<rustc_middle[6d3884defc02ee9d]::ty::context::tls::with_context<rustc_middle[6d3884defc02ee9d]::ty::context::tls::with_related_context<<rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt as rustc_query_system[6af0a3b9967eef64]::query::QueryContext>::start_query<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:100:18
 120:     0x7fbf04a56960 - rustc_middle[6d3884defc02ee9d]::ty::context::tls::with_context::<rustc_middle[6d3884defc02ee9d]::ty::context::tls::with_related_context<<rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt as rustc_query_system[6af0a3b9967eef64]::query::QueryContext>::start_query<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:111:5
 121:     0x7fbf04a56960 - rustc_middle[6d3884defc02ee9d]::ty::context::tls::with_related_context::<<rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt as rustc_query_system[6af0a3b9967eef64]::query::QueryContext>::start_query<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:124:5
 122:     0x7fbf04a56960 - <rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt as rustc_query_system[6af0a3b9967eef64]::query::QueryContext>::start_query::<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:134:9
 123:     0x7fbf04a56960 - rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job_non_incr::<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>
matthiaskrgr commented 1 year ago
                              at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:481:18
 124:     0x7fbf04a56960 - rustc_query_system[6af0a3b9967eef64]::query::plumbing::execute_job::<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:414:9
 125:     0x7fbf04a56960 - rustc_query_system[6af0a3b9967eef64]::query::plumbing::try_execute_query::<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt, false>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:359:13
 126:     0x7fbf04c6c9b2 - rustc_query_system[6af0a3b9967eef64]::query::plumbing::get_query_non_incr::<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:811:32
 127:     0x7fbf04c6c9b2 - stacker[13632619fe1702]::maybe_grow::<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[6af0a3b9967eef64]::query::plumbing::get_query_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9
 128:     0x7fbf04c6c9b2 - rustc_data_structures[ce0cbe122e78aa38]::stack::ensure_sufficient_stack::<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>, rustc_query_system[6af0a3b9967eef64]::query::plumbing::get_query_non_incr<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
 129:     0x7fbf04c6c9b2 - rustc_query_system[6af0a3b9967eef64]::query::plumbing::get_query_non_incr::<rustc_query_impl[4dcbb0eb2fff6f8b]::DynamicConfig<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[4dcbb0eb2fff6f8b]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:811:5
 130:     0x7fbf04c6c9b2 - rustc_query_impl[4dcbb0eb2fff6f8b]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:556:26
 131:     0x7fbf0308eaf0 - rustc_middle[6d3884defc02ee9d]::query::plumbing::query_get_at::<rustc_query_system[6af0a3b9967eef64]::query::caches::SingleCache<rustc_middle[6d3884defc02ee9d]::query::erase::Erased<[u8; 1usize]>>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:155:17
 132:     0x7fbf0308eaf0 - <rustc_middle[6d3884defc02ee9d]::query::plumbing::TyCtxtAt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/mod.rs:2206:1
 133:     0x7fbf0308eaf0 - <rustc_middle[6d3884defc02ee9d]::ty::context::TyCtxt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/query/plumbing.rs:376:35
 134:     0x7fbf0308eaf0 - rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}::{closure#2}::{closure#4}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:444:52
 135:     0x7fbf0308eaf0 - <rustc_middle[6d3884defc02ee9d]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:589:37
 136:     0x7fbf0308eaf0 - rustc_middle[6d3884defc02ee9d]::ty::context::tls::enter_context::<<rustc_middle[6d3884defc02ee9d]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:82:9
 137:     0x7fbf0308eaf0 - <std[aeffd6322052592a]::thread::local::LocalKey<core[1cc32ee8b476061a]::cell::Cell<*const ()>>>::try_with::<rustc_middle[6d3884defc02ee9d]::ty::context::tls::enter_context<<rustc_middle[6d3884defc02ee9d]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:270:16
 138:     0x7fbf0308eaf0 - <std[aeffd6322052592a]::thread::local::LocalKey<core[1cc32ee8b476061a]::cell::Cell<*const ()>>>::with::<rustc_middle[6d3884defc02ee9d]::ty::context::tls::enter_context<<rustc_middle[6d3884defc02ee9d]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/local.rs:246:9
 139:     0x7fbf0308eaf0 - rustc_middle[6d3884defc02ee9d]::ty::context::tls::enter_context::<<rustc_middle[6d3884defc02ee9d]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:79:9
 140:     0x7fbf0308eaf0 - <rustc_middle[6d3884defc02ee9d]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:589:9
 141:     0x7fbf030c0037 - rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:444:13
 142:     0x7fbf030c0037 - <rustc_interface[332394046bc0f1a0]::interface::Compiler>::enter::<rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}::{closure#2}, core[1cc32ee8b476061a]::result::Result<core[1cc32ee8b476061a]::option::Option<rustc_interface[332394046bc0f1a0]::queries::Linker>, rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:389:19
 143:     0x7fbf030c0037 - rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:385:22
 144:     0x7fbf030c0037 - rustc_interface[332394046bc0f1a0]::interface::run_compiler::<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:339:21
 145:     0x7fbf030c0037 - rustc_span[8fc2bc2477ece13]::set_source_map::<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1041:5
 146:     0x7fbf030af2e0 - rustc_interface[332394046bc0f1a0]::interface::run_compiler::<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:333:13
 147:     0x7fbf030af2e0 - <scoped_tls[63aa9906a2b9d3f0]::ScopedKey<rustc_span[8fc2bc2477ece13]::SessionGlobals>>::set::<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9
 148:     0x7fbf030e7af3 - rustc_span[8fc2bc2477ece13]::create_session_globals_then::<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:120:5
 149:     0x7fbf030e7af3 - rustc_interface[332394046bc0f1a0]::util::run_in_thread_pool_with_globals::<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:163:38
 150:     0x7fbf030e7af3 - std[aeffd6322052592a]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[332394046bc0f1a0]::util::run_in_thread_pool_with_globals<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:135:18
 151:     0x7fbf030b7e43 - <std[aeffd6322052592a]::thread::Builder>::spawn_unchecked_::<rustc_interface[332394046bc0f1a0]::util::run_in_thread_pool_with_globals<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#1}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:529:17
 152:     0x7fbf030b7e43 - <core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<<std[aeffd6322052592a]::thread::Builder>::spawn_unchecked_<rustc_interface[332394046bc0f1a0]::util::run_in_thread_pool_with_globals<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[1cc32ee8b476061a]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
 153:     0x7fbf030b7e43 - std[aeffd6322052592a]::panicking::try::do_call::<core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<<std[aeffd6322052592a]::thread::Builder>::spawn_unchecked_<rustc_interface[332394046bc0f1a0]::util::run_in_thread_pool_with_globals<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:524:40
 154:     0x7fbf030b7e43 - std[aeffd6322052592a]::panicking::try::<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<<std[aeffd6322052592a]::thread::Builder>::spawn_unchecked_<rustc_interface[332394046bc0f1a0]::util::run_in_thread_pool_with_globals<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#1}::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:488:19
 155:     0x7fbf030b7e43 - std[aeffd6322052592a]::panic::catch_unwind::<core[1cc32ee8b476061a]::panic::unwind_safe::AssertUnwindSafe<<std[aeffd6322052592a]::thread::Builder>::spawn_unchecked_<rustc_interface[332394046bc0f1a0]::util::run_in_thread_pool_with_globals<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:142:14
 156:     0x7fbf030b7e43 - <std[aeffd6322052592a]::thread::Builder>::spawn_unchecked_::<rustc_interface[332394046bc0f1a0]::util::run_in_thread_pool_with_globals<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:528:30
 157:     0x7fbf030b7e43 - <<std[aeffd6322052592a]::thread::Builder>::spawn_unchecked_<rustc_interface[332394046bc0f1a0]::util::run_in_thread_pool_with_globals<rustc_interface[332394046bc0f1a0]::interface::run_compiler<core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>, rustc_driver_impl[f2dd14e7c75d6f72]::run_compiler::{closure#1}>::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[1cc32ee8b476061a]::result::Result<(), rustc_span[8fc2bc2477ece13]::ErrorGuaranteed>>::{closure#1} as core[1cc32ee8b476061a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
 158:     0x7fbf014c0bee - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h878296a20baf385f
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2007:9
 159:     0x7fbf014c0bee - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h765f691d0781ffe6
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2007:9
 160:     0x7fbf014c0bee - std::sys::unix::thread::Thread::new::thread_start::h4b8556bc7501ac26
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
 161:     0x7fbf0129f44b - <unknown>
 162:     0x7fbf01322e40 - <unknown>
 163:                0x0 - <unknown>

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new

note: please attach the file at `/home/matthias/vcs/github/rust/rustc-ice-2023-07-25T20:35:04.236496269Z-1843471.txt` to your bug report

note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C overflow-checks=on -Z unstable-options -C target-cpu=native -C symbol-mangling-version=v0 -Z unstable-options -Z force-unstable-if-unmarked -Z macro-backtrace -C link-args=-Wl,-z,origin -C link-args=-Wl,-rpath,$ORIGIN/../lib -C split-debuginfo=off -Z unstable-options -C prefer-dynamic -Z binary-dep-depinfo

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [analysis] running analysis passes on this crate
end of query stack
note: Clippy version: clippy 0.1.73 (4d8779b1678 2023-07-25)
y21 commented 1 year ago

Minimized:

fn main() {
  const A: &[for<'a> fn(&'a ())] = &[];
  for v in A.iter() {}
}
y21 commented 1 year ago

Some more context (I wrote this yesterday but forgot to actually submit the comment).

This ICE happened in the explicit_iter_loop lint, here: https://github.com/rust-lang/rust-clippy/blob/d446378143d23425f5763207359099975ece0da4/clippy_lints/src/loops/explicit_iter_loop.rs#L140

self_ty in this snippet is the type &[for<'a> fn(&'a ())], which hits an assert in make_normalized_projection because it shouldn't be called with types that have late bound regions, it seems.

The actual "problematic" bit in the rustc_query_impl crate is this .iter() call here (it seems like it was just about to suggest changing this to &super::TRY_COLLECT_ACTIVE_JOBS): https://github.com/rust-lang/rust/blob/bd9785cce8dffad58a793f85454a5064100e9c84/compiler/rustc_query_impl/src/plumbing.rs#L84


I looked around for clippy lints that "misuse" make_normalized_projection in similar ways. This example triggers another ICE. Same issue, but in another lint (needless_collect this time):

trait Helper<'a>: Iterator<Item = fn()> {}

fn x(w: &mut dyn for<'a> Helper<'a>) {
    w.collect::<Vec<_>>().is_empty();
}
thread 'rustc' panicked at 'substs contain late-bound region at index `0` which can't be normalized.
use `TyCtxt::erase_late_bound_regions`
note: subst is `&mut dyn for<'a> Helper<'a, Item = fn()>`', clippy_utils/src/ty.rs:1121:13

It seems to be trying to do the projection <&mut dyn for<'a> Helper<'a> as Iterator>::Item, which is running into the same assert as above because of the late bound regions.

Jarcho commented 1 year ago

I'm not sure if this is a bug in rustc or not. TypeckResults is supposed to store types with erased regions, yet in this case it's giving a type with late-bound regions without an associated Binder.

tmandry commented 7 months ago

Is this fixed by #11760?