thread 'rustc' panicked at compiler/rustc_borrowck/src/universal_regions.rs:901:36: Box stack backtrace: 0: 0x62223b7257e5 - std::backtrace::Backtrace::create::hf1e6a2c1e9418088 1: 0x622239ca5bf5 - std::backtrace::Backtrace::force_capture::h86672cf8f1c851b1 2: 0x622238e2924e - std[a201ef36b49d18f0]::panicking::update_hook::>::{closure#0} 3: 0x622239cbdb68 - std::panicking::rust_panic_with_hook::h10f7071601bc38c8 4: 0x622238e63741 - std[a201ef36b49d18f0]::panicking::begin_panic::::{closure#0} 5: 0x622238e58926 - std[a201ef36b49d18f0]::sys::backtrace::__rust_end_short_backtrace::::{closure#0}, !> 6: 0x622238e5890d - std[a201ef36b49d18f0]::panicking::begin_panic:: 7: 0x622238e6d6a1 - ::emit_producing_guarantee 8: 0x62223944b853 - rustc_middle[5cb9c82d410d274c]::util::bug::opt_span_bug_fmt::::{closure#0} 9: 0x6222394308fa - rustc_middle[5cb9c82d410d274c]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} 10: 0x62223943078b - rustc_middle[5cb9c82d410d274c]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> 11: 0x62223782efa0 - rustc_middle[5cb9c82d410d274c]::util::bug::bug_fmt 12: 0x62223b90c37c - ::to_region_vid.cold 13: 0x62223a45e497 - <&rustc_middle[5cb9c82d410d274c]::ty::list::RawList<(), rustc_middle[5cb9c82d410d274c]::ty::generic_args::GenericArg> as rustc_type_ir[720fabdbd83585c2]::fold::TypeFoldable>::try_fold_with::> 14: 0x62223a45f436 - >::try_super_fold_with::> 15: 0x62223a45e8f0 - <&rustc_middle[5cb9c82d410d274c]::ty::list::RawList<(), rustc_middle[5cb9c82d410d274c]::ty::Ty> as rustc_type_ir[720fabdbd83585c2]::fold::TypeFoldable>::try_fold_with::> 16: 0x62223b48b909 - rustc_borrowck[5233b90c23f490a]::do_mir_borrowck 17: 0x62223b48a92a - rustc_query_impl[f7dfda524eb2fc1a]::plumbing::__rust_begin_short_backtrace::> 18: 0x62223a7b7f2c - rustc_query_system[d97fe655b8b22e38]::query::plumbing::try_execute_query::, rustc_query_system[d97fe655b8b22e38]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[f7dfda524eb2fc1a]::plumbing::QueryCtxt, true> 19: 0x62223a855079 - rustc_query_impl[f7dfda524eb2fc1a]::query_impl::mir_borrowck::get_query_incr::__rust_end_short_backtrace 20: 0x62223a6906d8 - rustc_middle[5cb9c82d410d274c]::query::plumbing::query_get_at::, rustc_query_system[d97fe655b8b22e38]::dep_graph::graph::DepNodeIndex>> 21: 0x62223b3641de - rustc_hir_analysis[c619d3ade49c0b3]::collect::type_of::type_of_opaque 22: 0x62223b364051 - rustc_query_impl[f7dfda524eb2fc1a]::plumbing::__rust_begin_short_backtrace::> 23: 0x62223a859cb1 - rustc_query_system[d97fe655b8b22e38]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[f7dfda524eb2fc1a]::plumbing::QueryCtxt, true> 24: 0x62223b602522 - rustc_query_impl[f7dfda524eb2fc1a]::query_impl::type_of_opaque::get_query_incr::__rust_end_short_backtrace 25: 0x62223acdb46c - rustc_middle[5cb9c82d410d274c]::query::plumbing::query_get_at::>> 26: 0x62223a4f2f1d - rustc_hir_analysis[c619d3ade49c0b3]::collect::type_of::type_of 27: 0x62223a4ede7c - rustc_query_impl[f7dfda524eb2fc1a]::plumbing::__rust_begin_short_backtrace::> 28: 0x62223a859cb1 - rustc_query_system[d97fe655b8b22e38]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[f7dfda524eb2fc1a]::plumbing::QueryCtxt, true> 29: 0x62223a85726e - rustc_query_impl[f7dfda524eb2fc1a]::query_impl::type_of::get_query_incr::__rust_end_short_backtrace 30: 0x62223acdb46c - rustc_middle[5cb9c82d410d274c]::query::plumbing::query_get_at::>> 31: 0x62223acf846d - rustc_hir_analysis[c619d3ade49c0b3]::check::check::check_item_type 32: 0x622237c13c56 - rustc_hir_analysis[c619d3ade49c0b3]::check::wfcheck::check_well_formed 33: 0x62223adcecfb - rustc_query_impl[f7dfda524eb2fc1a]::plumbing::__rust_begin_short_backtrace::> 34: 0x62223a852512 - rustc_query_system[d97fe655b8b22e38]::query::plumbing::try_execute_query::, rustc_query_system[d97fe655b8b22e38]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[f7dfda524eb2fc1a]::plumbing::QueryCtxt, true> 35: 0x62223a85186e - rustc_query_impl[f7dfda524eb2fc1a]::query_impl::check_well_formed::get_query_incr::__rust_end_short_backtrace 36: 0x62223adced6b - rustc_middle[5cb9c82d410d274c]::query::plumbing::query_ensure_error_guaranteed::, rustc_query_system[d97fe655b8b22e38]::dep_graph::graph::DepNodeIndex>, ()> 37: 0x62223adcf25b - rustc_hir_analysis[c619d3ade49c0b3]::check::wfcheck::check_mod_type_wf 38: 0x62223adced8b - rustc_query_impl[f7dfda524eb2fc1a]::plumbing::__rust_begin_short_backtrace::> 39: 0x62223b3701fd - rustc_query_system[d97fe655b8b22e38]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[f7dfda524eb2fc1a]::plumbing::QueryCtxt, true> 40: 0x62223b370f1a - rustc_query_impl[f7dfda524eb2fc1a]::query_impl::check_mod_type_wf::get_query_incr::__rust_end_short_backtrace 41: 0x62223a7b21f0 - rustc_hir_analysis[c619d3ade49c0b3]::check_crate 42: 0x62223a9741aa - rustc_interface[ce25af41c070b27f]::passes::run_required_analyses 43: 0x62223b353cde - rustc_interface[ce25af41c070b27f]::passes::analysis 44: 0x62223b353caf - rustc_query_impl[f7dfda524eb2fc1a]::plumbing::__rust_begin_short_backtrace::> 45: 0x62223b3594fc - rustc_query_system[d97fe655b8b22e38]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[f7dfda524eb2fc1a]::plumbing::QueryCtxt, true> 46: 0x62223b358e4d - rustc_query_impl[f7dfda524eb2fc1a]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace 47: 0x62223b44595e - rustc_interface[ce25af41c070b27f]::passes::create_and_enter_global_ctxt::, rustc_driver_impl[f3ea397c7a603cd9]::run_compiler::{closure#0}::{closure#2}>::{closure#2}::{closure#0} 48: 0x62223b3b8364 - rustc_interface[ce25af41c070b27f]::interface::run_compiler::<(), rustc_driver_impl[f3ea397c7a603cd9]::run_compiler::{closure#0}>::{closure#1} 49: 0x62223b2bce47 - std[a201ef36b49d18f0]::sys::backtrace::__rust_begin_short_backtrace::::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()> 50: 0x62223b2bd2dc - <::spawn_unchecked_::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[4c3d2792fb1360fb]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} 51: 0x62223b2be8af - std::sys::pal::unix::thread::Thread::new::thread_start::h086abe36e31ffd04 52: 0x6222356a1272 - start_thread 53: 0x62223571cdec - clone3 54: 0x0 - rustc version: 1.85.0-nightly (7c002ff9a 2024-12-25) platform: x86_64-unknown-linux-gnu query stack during panic: #0 [mir_borrowck] borrow-checking `::method` #1 [type_of_opaque] computing type of opaque `::method::{opaque#0}` #2 [type_of] computing type of `::method::{opaque#0}` #3 [check_well_formed] checking that `::method::{opaque#0}` is well-formed #4 [check_mod_type_wf] checking that types are well-formed in top-level module #5 [analysis] running analysis passes on this crate end of query stack