[ICE]: assertion `left == right` failed left: BrNamed(DefId(0:9 ~ mvce[ba04]::F::'e)) right: BrNamed(DefId(0:8 ~ mvce[ba04]::F::'a))
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.1k
- PR merge metrics
- PR metrics pending
Description
auto-reduced (treereduce-rust):
trait E<'e> {
type As;
}
trait F<'f>: for<'a> E<'e> + for<'e> E<'e> {}
struct G<T>
where
for<'f> T: F<'f, As: E<'f>> + 'f, {}
original:
trait E<'e> {
type As;
}
trait F<'f>: for<'a> E<'e> + for<'e> E<'e> {}
struct G<T>
where
for<'f> T: F<'f, As: E<'f>> + 'f, {}
fn main() {}
Version information
rustc 1.95.0-nightly (13c38730d 2026-02-08)
binary: rustc
commit-hash: 13c38730d981289cc7ae4cc109fd7756bf83ee67
commit-date: 2026-02-08
host: x86_64-unknown-linux-gnu
release: 1.95.0-nightly
LLVM version: 22.1.0
Possibly related line of code:
https://github.com/rust-lang/rust/blob/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_type_ir/src/binder.rs#L1145-L1157
Command:
/home/matthias/.rustup/toolchains/alt-master/bin/rustc
Program output
error[E0261]: use of undeclared lifetime name `'e`
--> /tmp/icemaker_global_tempdir.QP3STcRigLjY/rustc_testrunner_tmpdir_reporting.RzvRfR4dtRQw/mvce.rs:4:24
|
4 | trait F<'f>: for<'a> E<'e> + for<'e> E<'e> {}
| ^^ undeclared lifetime
|
= note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html
help: consider making the bound lifetime-generic with a new `'e` lifetime
|
4 | trait F<'f>: for<'e, 'a> E<'e> + for<'e> E<'e> {}
| +++
help: consider introducing lifetime `'e` here
|
4 | trait F<'e, 'f>: for<'a> E<'e> + for<'e> E<'e> {}
| +++
error[E0601]: `main` function not found in crate `mvce`
--> /tmp/icemaker_global_tempdir.QP3STcRigLjY/rustc_testrunner_tmpdir_reporting.RzvRfR4dtRQw/mvce.rs:7:41
|
7 | for<'f> T: F<'f, As: E<'f>> + 'f, {}
| ^ consider adding a `main` function to `/tmp/icemaker_global_tempdir.QP3STcRigLjY/rustc_testrunner_tmpdir_reporting.RzvRfR4dtRQw/mvce.rs`
error[E0221]: ambiguous associated type `As` in bounds of `F`
--> /tmp/icemaker_global_tempdir.QP3STcRigLjY/rustc_testrunner_tmpdir_reporting.RzvRfR4dtRQw/mvce.rs:7:22
|
2 | type As;
| -------
| |
| ambiguous `As` from `for<'e> E<'e>`
| ambiguous `As` from `E<'_>`
...
7 | for<'f> T: F<'f, As: E<'f>> + 'f, {}
| ^^^^^^^^^ ambiguous associated type `As`
thread 'rustc' (3897670) panicked at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_type_ir/src/binder.rs:1151:9:
assertion `left == right` failed
left: BrNamed(DefId(0:9 ~ mvce[ba04]::F::'e))
right: BrNamed(DefId(0:8 ~ mvce[ba04]::F::'a))
stack backtrace:
0: 0x7f9b088e44d0 - std[64b2b1c9aa015027]::backtrace_rs::backtrace::libunwind::trace
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0x7f9b088e44d0 - std[64b2b1c9aa015027]::backtrace_rs::backtrace::trace_unsynchronized::<std[64b2b1c9aa015027]::sys::backtrace::_print_fmt::{closure#1}>
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0x7f9b088e44d0 - std[64b2b1c9aa015027]::sys::backtrace::_print_fmt
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/sys/backtrace.rs:74:9
3: 0x7f9b088e44d0 - <<std[64b2b1c9aa015027]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[2d39e5c12c705ebb]::fmt::Display>::fmt
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/sys/backtrace.rs:44:26
4: 0x7f9b03f41c1e - <core[2d39e5c12c705ebb]::fmt::rt::Argument>::fmt
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/core/src/fmt/rt.rs:152:76
5: 0x7f9b03f41c1e - core[2d39e5c12c705ebb]::fmt::write
6: 0x7f9b088fc94c - std[64b2b1c9aa015027]::io::default_write_fmt::<std[64b2b1c9aa015027]::sys::stdio::unix::Stderr>
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/io/mod.rs:639:11
7: 0x7f9b088fc94c - <std[64b2b1c9aa015027]::sys::stdio::unix::Stderr as std[64b2b1c9aa015027]::io::Write>::write_fmt
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/io/mod.rs:1994:13
8: 0x7f9b088a8ff6 - <std[64b2b1c9aa015027]::sys::backtrace::BacktraceLock>::print
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/sys/backtrace.rs:47:9
9: 0x7f9b088a8ff6 - std[64b2b1c9aa015027]::panicking::default_hook::{closure#0}
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:292:27
10: 0x7f9b088d3161 - std[64b2b1c9aa015027]::panicking::default_hook
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:319:9
11: 0x7f9b0533e346 - <alloc[21b5fb6b1b472667]::boxed::Box<dyn for<'a, 'b> core[2d39e5c12c705ebb]::ops::function::Fn<(&'a std[64b2b1c9aa015027]::panic::PanicHookInfo<'b>,), Output = ()> + core[2d39e5c12c705ebb]::marker::Sync + core[2d39e5c12c705ebb]::marker::Send> as core[2d39e5c12c705ebb]::ops::function::Fn<(&std[64b2b1c9aa015027]::panic::PanicHookInfo,)>>::call
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/alloc/src/boxed.rs:2220:9
12: 0x7f9b0533e346 - rustc_driver_impl[ecb1fe8f07c57781]::install_ice_hook::{closure#1}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_driver_impl/src/lib.rs:1484:17
13: 0x7f9b0533e346 - <alloc[21b5fb6b1b472667]::boxed::Box<rustc_driver_impl[ecb1fe8f07c57781]::install_ice_hook::{closure#1}> as core[2d39e5c12c705ebb]::ops::function::Fn<(&dyn for<'a, 'b> core[2d39e5c12c705ebb]::ops::function::Fn<(&'a std[64b2b1c9aa015027]::panic::PanicHookInfo<'b>,), Output = ()> + core[2d39e5c12c705ebb]::marker::Sync + core[2d39e5c12c705ebb]::marker::Send, &std[64b2b1c9aa015027]::panic::PanicHookInfo)>>::call
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/alloc/src/boxed.rs:2220:9
14: 0x7f9b0533e346 - std[64b2b1c9aa015027]::panicking::update_hook::<alloc[21b5fb6b1b472667]::boxed::Box<rustc_driver_impl[ecb1fe8f07c57781]::install_ice_hook::{closure#1}>>::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:235:47
15: 0x7f9b088d34fa - <alloc[21b5fb6b1b472667]::boxed::Box<dyn for<'a, 'b> core[2d39e5c12c705ebb]::ops::function::Fn<(&'a std[64b2b1c9aa015027]::panic::PanicHookInfo<'b>,), Output = ()> + core[2d39e5c12c705ebb]::marker::Sync + core[2d39e5c12c705ebb]::marker::Send> as core[2d39e5c12c705ebb]::ops::function::Fn<(&std[64b2b1c9aa015027]::panic::PanicHookInfo,)>>::call
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/alloc/src/boxed.rs:2220:9
16: 0x7f9b088d34fa - std[64b2b1c9aa015027]::panicking::panic_with_hook
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:833:13
17: 0x7f9b088a90b8 - std[64b2b1c9aa015027]::panicking::panic_handler::{closure#0}
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:698:13
18: 0x7f9b08894b59 - std[64b2b1c9aa015027]::sys::backtrace::__rust_end_short_backtrace::<std[64b2b1c9aa015027]::panicking::panic_handler::{closure#0}, !>
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/sys/backtrace.rs:182:18
19: 0x7f9b088ab00d - __rustc[25666c693a360600]::rust_begin_unwind
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:689:5
20: 0x7f9b03f4264c - core[2d39e5c12c705ebb]::panicking::panic_fmt
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/core/src/panicking.rs:80:14
21: 0x7f9b03f424d3 - core[2d39e5c12c705ebb]::panicking::assert_failed_inner
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/core/src/panicking.rs:439:17
22: 0x7f9b06805a5d - core[2d39e5c12c705ebb]::panicking::assert_failed::<rustc_type_ir[330d6fd2821dabe]::binder::BoundRegionKind<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>, rustc_type_ir[330d6fd2821dabe]::binder::BoundRegionKind<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/core/src/panicking.rs:394:5
23: 0x7f9b05a1c72e - <rustc_type_ir[330d6fd2821dabe]::binder::BoundRegion<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::assert_eq
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_type_ir/src/binder.rs:1151:9
24: 0x7f9b05a1c72e - <rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt> as rustc_type_ir[330d6fd2821dabe]::visit::TypeVisitor<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::visit_region
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_type_ir/src/binder.rs:353:20
25: 0x7f9b0574b055 - <rustc_middle[dced8702efbfad36]::ty::region::Region as rustc_type_ir[330d6fd2821dabe]::visit::TypeVisitable<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::visit_with::<rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/structural_impls.rs:504:17
26: 0x7f9b0574b055 - <rustc_middle[dced8702efbfad36]::ty::generic_args::GenericArg as rustc_type_ir[330d6fd2821dabe]::visit::TypeVisitable<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::visit_with::<rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/generic_args.rs:353:48
27: 0x7f9b0574b055 - <&rustc_middle[dced8702efbfad36]::ty::list::RawList<(), rustc_middle[dced8702efbfad36]::ty::generic_args::GenericArg> as rustc_type_ir[330d6fd2821dabe]::visit::TypeVisitable<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::visit_with::<rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/generic_args.rs:707:9
28: 0x7f9b05a1c97c - <rustc_middle[dced8702efbfad36]::ty::Ty as rustc_type_ir[330d6fd2821dabe]::visit::TypeSuperVisitable<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::super_visit_with::<rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>
29: 0x7f9b05a1c97c - <rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt> as rustc_type_ir[330d6fd2821dabe]::visit::TypeVisitor<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::visit_ty
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_type_ir/src/binder.rs:323:11
30: 0x7f9b0574b095 - <rustc_middle[dced8702efbfad36]::ty::Ty as rustc_type_ir[330d6fd2821dabe]::visit::TypeVisitable<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::visit_with::<rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/structural_impls.rs:345:17
31: 0x7f9b0574b095 - <rustc_middle[dced8702efbfad36]::ty::generic_args::GenericArg as rustc_type_ir[330d6fd2821dabe]::visit::TypeVisitable<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::visit_with::<rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/generic_args.rs:354:44
32: 0x7f9b0574b095 - <&rustc_middle[dced8702efbfad36]::ty::list::RawList<(), rustc_middle[dced8702efbfad36]::ty::generic_args::GenericArg> as rustc_type_ir[330d6fd2821dabe]::visit::TypeVisitable<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::visit_with::<rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/generic_args.rs:707:9
33: 0x7f9b0583dae3 - <rustc_type_ir[330d6fd2821dabe]::predicate::TraitRef<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt> as rustc_type_ir[330d6fd2821dabe]::visit::TypeVisitable<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>::visit_with::<rustc_type_ir[330d6fd2821dabe]::binder::ValidateBoundVars<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_type_ir/src/predicate.rs:57:10
34: 0x7f9b0583dae3 - <rustc_type_ir[330d6fd2821dabe]::binder::Binder<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt, rustc_type_ir[330d6fd2821dabe]::predicate::TraitRef<rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>>>::bind_with_vars
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_type_ir/src/binder.rs:119:27
35: 0x7f9b0583dae3 - <dyn rustc_hir_analysis[3200c796265742e]::hir_ty_lowering::HirTyLowerer>::lower_poly_trait_ref
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_hir_analysis/src/hir_ty_lowering/mod.rs:945:30
36: 0x7f9b0561126a - <dyn rustc_hir_analysis[3200c796265742e]::hir_ty_lowering::HirTyLowerer>::lower_bounds::<&[rustc_hir[45cac9931e364bd4]::hir::GenericBound]>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_hir_analysis/src/hir_ty_lowering/bounds.rs:386:34
37: 0x7f9b05840992 - <dyn rustc_hir_analysis[3200c796265742e]::hir_ty_lowering::HirTyLowerer>::lower_assoc_item_constraint
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_hir_analysis/src/hir_ty_lowering/bounds.rs:644:30
38: 0x7f9b05840992 - <dyn rustc_hir_analysis[3200c796265742e]::hir_ty_lowering::HirTyLowerer>::lower_poly_trait_ref
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_hir_analysis/src/hir_ty_lowering/mod.rs:1071:54
39: 0x7f9b0561126a - <dyn rustc_hir_analysis[3200c796265742e]::hir_ty_lowering::HirTyLowerer>::lower_bounds::<&[rustc_hir[45cac9931e364bd4]::hir::GenericBound]>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_hir_analysis/src/hir_ty_lowering/bounds.rs:386:34
40: 0x7f9b057bf5d4 - rustc_hir_analysis[3200c796265742e]::collect::predicates_of::gather_explicit_predicates_of::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_hir_analysis/src/collect/predicates_of.rs:285:31
41: 0x7f9b05936328 - rustc_hir_analysis[3200c796265742e]::collect::predicates_of::gather_explicit_predicates_of
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_hir_analysis/src/collect/predicates_of.rs:82:1
42: 0x7f9b05935475 - rustc_hir_analysis[3200c796265742e]::collect::predicates_of::explicit_predicates_of
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_hir_analysis/src/collect/predicates_of.rs:595:9
43: 0x7f9b07877d4f - rustc_query_impl[d22e6f0bf5601a23]::query_impl::explicit_predicates_of::compute_fn::__rust_begin_short_backtrace
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_impl/src/plumbing.rs:294:13
44: 0x7f9b0762a214 - <rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}> as rustc_query_system[42b0665e8e4da0bf]::query::dispatcher::QueryDispatcher>::compute
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_impl/src/lib.rs:128:9
45: 0x7f9b0762a214 - rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr::<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_system/src/query/plumbing.rs:520:72
46: 0x7f9b0762a214 - rustc_middle[dced8702efbfad36]::ty::context::tls::enter_context::<rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context/tls.rs:60:9
47: 0x7f9b0762a214 - <std[64b2b1c9aa015027]::thread::local::LocalKey<core[2d39e5c12c705ebb]::cell::Cell<*const ()>>>::try_with::<rustc_middle[dced8702efbfad36]::ty::context::tls::enter_context<rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/thread/local.rs:513:12
48: 0x7f9b0762a214 - <std[64b2b1c9aa015027]::thread::local::LocalKey<core[2d39e5c12c705ebb]::cell::Cell<*const ()>>>::with::<rustc_middle[dced8702efbfad36]::ty::context::tls::enter_context<rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/thread/local.rs:477:20
49: 0x7f9b0762a214 - rustc_middle[dced8702efbfad36]::ty::context::tls::enter_context::<rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context/tls.rs:57:9
50: 0x7f9b0762a214 - <rustc_query_impl[d22e6f0bf5601a23]::plumbing::QueryCtxt as rustc_query_system[42b0665e8e4da0bf]::query::QueryContext>::start_query::<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>, rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}>::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_impl/src/plumbing.rs:178:13
51: 0x7f9b0762a214 - rustc_middle[dced8702efbfad36]::ty::context::tls::with_related_context::<<rustc_query_impl[d22e6f0bf5601a23]::plumbing::QueryCtxt as rustc_query_system[42b0665e8e4da0bf]::query::QueryContext>::start_query<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>, rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context/tls.rs:112:9
52: 0x7f9b0762a214 - rustc_middle[dced8702efbfad36]::ty::context::tls::with_context::<rustc_middle[dced8702efbfad36]::ty::context::tls::with_related_context<<rustc_query_impl[d22e6f0bf5601a23]::plumbing::QueryCtxt as rustc_query_system[42b0665e8e4da0bf]::query::QueryContext>::start_query<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>, rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context/tls.rs:90:36
53: 0x7f9b0762a214 - rustc_middle[dced8702efbfad36]::ty::context::tls::with_context_opt::<rustc_middle[dced8702efbfad36]::ty::context::tls::with_context<rustc_middle[dced8702efbfad36]::ty::context::tls::with_related_context<<rustc_query_impl[d22e6f0bf5601a23]::plumbing::QueryCtxt as rustc_query_system[42b0665e8e4da0bf]::query::QueryContext>::start_query<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>, rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context/tls.rs:79:18
54: 0x7f9b0762a214 - rustc_middle[dced8702efbfad36]::ty::context::tls::with_context::<rustc_middle[dced8702efbfad36]::ty::context::tls::with_related_context<<rustc_query_impl[d22e6f0bf5601a23]::plumbing::QueryCtxt as rustc_query_system[42b0665e8e4da0bf]::query::QueryContext>::start_query<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>, rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::DefIdCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: true }}>>::{closure#0}>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>::{closure#0}, rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 24usize]>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context/tls.rs:90:5
......
180: 0x7f9b07651213 - rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job_non_incr::<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::SingleCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_system/src/query/plumbing.rs:520:22
181: 0x7f9b07651213 - rustc_query_system[42b0665e8e4da0bf]::query::plumbing::execute_job::<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::SingleCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>, false>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_system/src/query/plumbing.rs:457:9
182: 0x7f9b07651213 - rustc_query_system[42b0665e8e4da0bf]::query::plumbing::try_execute_query::<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::SingleCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>, false>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_system/src/query/plumbing.rs:401:13
183: 0x7f9b078c276c - rustc_query_system[42b0665e8e4da0bf]::query::plumbing::get_query_non_incr::<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::SingleCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>>::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_system/src/query/plumbing.rs:837:32
184: 0x7f9b078c276c - stacker[9cf2d74396c114e3]::maybe_grow::<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_system[42b0665e8e4da0bf]::query::plumbing::get_query_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::SingleCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>>::{closure#0}>
at /rust/deps/stacker-0.1.21/src/lib.rs:57:9
185: 0x7f9b078c276c - rustc_data_structures[2e7263bb15eb1022]::stack::ensure_sufficient_stack::<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>, rustc_query_system[42b0665e8e4da0bf]::query::plumbing::get_query_non_incr<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::SingleCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>>::{closure#0}>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_data_structures/src/stack.rs:21:5
186: 0x7f9b078c276c - rustc_query_system[42b0665e8e4da0bf]::query::plumbing::get_query_non_incr::<rustc_query_impl[d22e6f0bf5601a23]::SemiDynamicQueryDispatcher<rustc_query_system[42b0665e8e4da0bf]::query::caches::SingleCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>>, {rustc_query_impl[d22e6f0bf5601a23]::QueryFlags { is_anon: false, is_depth_limit: false, is_feedable: false }}>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_system/src/query/plumbing.rs:837:5
187: 0x7f9b078c276c - rustc_query_impl[d22e6f0bf5601a23]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_query_impl/src/plumbing.rs:617:26
188: 0x7f9b05349a02 - rustc_middle[dced8702efbfad36]::query::inner::query_ensure::<rustc_query_system[42b0665e8e4da0bf]::query::caches::SingleCache<rustc_middle[dced8702efbfad36]::query::erase::ErasedData<[u8; 0usize]>>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/query/inner.rs:45:9
189: 0x7f9b05349a02 - <rustc_middle[dced8702efbfad36]::query::plumbing::TyCtxtEnsureOk>::analysis
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/query/plumbing.rs:188:9
190: 0x7f9b05349a02 - rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_driver_impl/src/lib.rs:333:29
191: 0x7f9b05349a02 - rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt::<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_interface/src/passes.rs:1018:27
192: 0x7f9b05349a02 - <rustc_middle[dced8702efbfad36]::ty::context::GlobalCtxt>::enter::<rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>::{closure#1}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context.rs:1643:37
193: 0x7f9b05349a02 - rustc_middle[dced8702efbfad36]::ty::context::tls::enter_context::<<rustc_middle[dced8702efbfad36]::ty::context::GlobalCtxt>::enter<rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>::{closure#1}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context/tls.rs:60:9
194: 0x7f9b05349a02 - <std[64b2b1c9aa015027]::thread::local::LocalKey<core[2d39e5c12c705ebb]::cell::Cell<*const ()>>>::try_with::<rustc_middle[dced8702efbfad36]::ty::context::tls::enter_context<<rustc_middle[dced8702efbfad36]::ty::context::GlobalCtxt>::enter<rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>::{closure#1}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>::{closure#0}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/thread/local.rs:513:12
195: 0x7f9b05349a02 - <std[64b2b1c9aa015027]::thread::local::LocalKey<core[2d39e5c12c705ebb]::cell::Cell<*const ()>>>::with::<rustc_middle[dced8702efbfad36]::ty::context::tls::enter_context<<rustc_middle[dced8702efbfad36]::ty::context::GlobalCtxt>::enter<rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>::{closure#1}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>::{closure#0}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/thread/local.rs:477:20
196: 0x7f9b05349a02 - rustc_middle[dced8702efbfad36]::ty::context::tls::enter_context::<<rustc_middle[dced8702efbfad36]::ty::context::GlobalCtxt>::enter<rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>::{closure#1}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context/tls.rs:57:9
197: 0x7f9b05349a02 - <rustc_middle[dced8702efbfad36]::ty::context::GlobalCtxt>::enter::<rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}, core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context.rs:1643:9
198: 0x7f9b05349a02 - <rustc_middle[dced8702efbfad36]::ty::context::TyCtxt>::create_global_ctxt::<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0}>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_middle/src/ty/context.rs:1850:13
199: 0x7f9b05349a02 - rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt::<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_interface/src/passes.rs:985:9
200: 0x7f9b05349a02 - <rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[2d39e5c12c705ebb]::ops::function::FnOnce<(&rustc_session[f634d0e8836c72da]::session::Session, rustc_middle[dced8702efbfad36]::ty::context::CurrentGcx, alloc[21b5fb6b1b472667]::sync::Arc<rustc_data_structures[2e7263bb15eb1022]::jobserver::Proxy>, &std[64b2b1c9aa015027]::sync::once_lock::OnceLock<rustc_middle[dced8702efbfad36]::ty::context::GlobalCtxt>, &rustc_data_structures[2e7263bb15eb1022]::sync::worker_local::WorkerLocal<rustc_middle[dced8702efbfad36]::arena::Arena>, &rustc_data_structures[2e7263bb15eb1022]::sync::worker_local::WorkerLocal<rustc_hir[45cac9931e364bd4]::Arena>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/core/src/ops/function.rs:250:5
201: 0x7f9b05327559 - <alloc[21b5fb6b1b472667]::boxed::Box<dyn for<'a> core[2d39e5c12c705ebb]::ops::function::FnOnce<(&'a rustc_session[f634d0e8836c72da]::session::Session, rustc_middle[dced8702efbfad36]::ty::context::CurrentGcx, alloc[21b5fb6b1b472667]::sync::Arc<rustc_data_structures[2e7263bb15eb1022]::jobserver::Proxy>, &'a std[64b2b1c9aa015027]::sync::once_lock::OnceLock<rustc_middle[dced8702efbfad36]::ty::context::GlobalCtxt<'a>>, &'a rustc_data_structures[2e7263bb15eb1022]::sync::worker_local::WorkerLocal<rustc_middle[dced8702efbfad36]::arena::Arena<'a>>, &'a rustc_data_structures[2e7263bb15eb1022]::sync::worker_local::WorkerLocal<rustc_hir[45cac9931e364bd4]::Arena<'a>>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}), Output = core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>>> as core[2d39e5c12c705ebb]::ops::function::FnOnce<(&rustc_session[f634d0e8836c72da]::session::Session, rustc_middle[dced8702efbfad36]::ty::context::CurrentGcx, alloc[21b5fb6b1b472667]::sync::Arc<rustc_data_structures[2e7263bb15eb1022]::jobserver::Proxy>, &std[64b2b1c9aa015027]::sync::once_lock::OnceLock<rustc_middle[dced8702efbfad36]::ty::context::GlobalCtxt>, &rustc_data_structures[2e7263bb15eb1022]::sync::worker_local::WorkerLocal<rustc_middle[dced8702efbfad36]::arena::Arena>, &rustc_data_structures[2e7263bb15eb1022]::sync::worker_local::WorkerLocal<rustc_hir[45cac9931e364bd4]::Arena>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2})>>::call_once
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/alloc/src/boxed.rs:2206:9
202: 0x7f9b05327559 - rustc_interface[e59c08b5eb50d667]::passes::create_and_enter_global_ctxt::<core[2d39e5c12c705ebb]::option::Option<rustc_interface[e59c08b5eb50d667]::queries::Linker>, rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}::{closure#2}>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_interface/src/passes.rs:1026:5
203: 0x7f9b05344815 - rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_driver_impl/src/lib.rs:306:22
204: 0x7f9b05344815 - rustc_interface[e59c08b5eb50d667]::interface::run_compiler::<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_interface/src/interface.rs:515:80
205: 0x7f9b05344815 - <core[2d39e5c12c705ebb]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}::{closure#0}> as core[2d39e5c12c705ebb]::ops::function::FnOnce<()>>::call_once
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/core/src/panic/unwind_safe.rs:274:9
206: 0x7f9b05344815 - std[64b2b1c9aa015027]::panicking::catch_unwind::do_call::<core[2d39e5c12c705ebb]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:581:40
207: 0x7f9b05344815 - std[64b2b1c9aa015027]::panicking::catch_unwind::<(), core[2d39e5c12c705ebb]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}::{closure#0}>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:544:19
208: 0x7f9b05344815 - std[64b2b1c9aa015027]::panic::catch_unwind::<core[2d39e5c12c705ebb]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panic.rs:359:14
209: 0x7f9b05344815 - rustc_interface[e59c08b5eb50d667]::interface::run_compiler::<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_interface/src/interface.rs:515:23
210: 0x7f9b053295c5 - rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals::<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_interface/src/util.rs:204:17
211: 0x7f9b053295c5 - rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals::<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_interface/src/util.rs:158:24
212: 0x7f9b053295c5 - <scoped_tls[65952ec012180e54]::ScopedKey<rustc_span[5b13d0a724d2c192]::SessionGlobals>>::set::<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}, ()>
at /rust/deps/scoped-tls-1.0.1/src/lib.rs:137:9
213: 0x7f9b053295c5 - rustc_span[5b13d0a724d2c192]::create_session_globals_then::<(), rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_span/src/lib.rs:142:21
214: 0x7f9b053295c5 - rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals::<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/compiler/rustc_interface/src/util.rs:154:17
215: 0x7f9b053295c5 - std[64b2b1c9aa015027]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/sys/backtrace.rs:166:18
216: 0x7f9b0534be03 - std[64b2b1c9aa015027]::thread::lifecycle::spawn_unchecked::<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/thread/lifecycle.rs:91:13
217: 0x7f9b0534be03 - <core[2d39e5c12c705ebb]::panic::unwind_safe::AssertUnwindSafe<std[64b2b1c9aa015027]::thread::lifecycle::spawn_unchecked<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}> as core[2d39e5c12c705ebb]::ops::function::FnOnce<()>>::call_once
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/core/src/panic/unwind_safe.rs:274:9
218: 0x7f9b0534be03 - std[64b2b1c9aa015027]::panicking::catch_unwind::do_call::<core[2d39e5c12c705ebb]::panic::unwind_safe::AssertUnwindSafe<std[64b2b1c9aa015027]::thread::lifecycle::spawn_unchecked<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:581:40
219: 0x7f9b0534be03 - std[64b2b1c9aa015027]::panicking::catch_unwind::<(), core[2d39e5c12c705ebb]::panic::unwind_safe::AssertUnwindSafe<std[64b2b1c9aa015027]::thread::lifecycle::spawn_unchecked<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panicking.rs:544:19
220: 0x7f9b0534be03 - std[64b2b1c9aa015027]::panic::catch_unwind::<core[2d39e5c12c705ebb]::panic::unwind_safe::AssertUnwindSafe<std[64b2b1c9aa015027]::thread::lifecycle::spawn_unchecked<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/panic.rs:359:14
221: 0x7f9b0534be03 - std[64b2b1c9aa015027]::thread::lifecycle::spawn_unchecked::<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/thread/lifecycle.rs:89:26
222: 0x7f9b0534be03 - <std[64b2b1c9aa015027]::thread::lifecycle::spawn_unchecked<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_with_globals<rustc_interface[e59c08b5eb50d667]::util::run_in_thread_pool_with_globals<rustc_interface[e59c08b5eb50d667]::interface::run_compiler<(), rustc_driver_impl[ecb1fe8f07c57781]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[2d39e5c12c705ebb]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
at /rustc-dev/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/core/src/ops/function.rs:250:5
223: 0x7f9b088e12ef - <alloc[21b5fb6b1b472667]::boxed::Box<dyn core[2d39e5c12c705ebb]::ops::function::FnOnce<(), Output = ()> + core[2d39e5c12c705ebb]::marker::Send> as core[2d39e5c12c705ebb]::ops::function::FnOnce<()>>::call_once
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/alloc/src/boxed.rs:2206:9
224: 0x7f9b088e12ef - <std[64b2b1c9aa015027]::sys::thread::unix::Thread>::new::thread_start
at /rustc/13c38730d981289cc7ae4cc109fd7756bf83ee67/library/std/src/sys/thread/unix.rs:118:17
225: 0x7f9b0249698b - <unknown>
226: 0x7f9b0251a9cc - <unknown>
227: 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: rustc 1.95.0-nightly (13c38730d 2026-02-08) running on x86_64-unknown-linux-gnu
query stack during panic:
#0 [explicit_predicates_of] computing explicit predicates of `G`
#1 [predicates_of] computing predicates of `G`
#2 [check_well_formed] checking that `G` is well-formed
#3 [check_type_wf] checking that types are well-formed
#4 [analysis] running analysis passes on crate `mvce`
end of query stack
error: aborting due to 3 previous errors
Some errors have detailed explanations: E0221, E0261, E0601.
For more information about an error, try `rustc --explain E0221`.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the minimized reproducer in a.rs and run it with the nightly rustc version shown to confirm the internal compiler error. Then inspect compiler/rustc_type_ir/src/binder.rs around lines 1145-1157, where bound-region validation asserts. Done means the reproducer no longer triggers this assertion panic and the relevant compiler tests pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100