123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
thread 'rustc' panicked at compiler\rustc_hir_analysis\src\hir_ty_lowering\lint.rs:210:61:
$ident: found ImplItem(ImplItem { ident: clone#48, owner_id: DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone), generics: Generics { params: [GenericParam { hir_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).128), def_id: DefId(0:223 ~ pw_manager[d5ef]::error::{impl#1}::clone::'_), name: Fresh, span: src\error.rs:4:17: 4:18 (#48), pure_wrt_drop: false, kind: Lifetime { kind: Elided(Ampersand) }, colon_span: None, source: Generics }], predicates: [], has_where_clause_predicates: false, where_clause_span: src\error.rs:4:17: 4:22 (#48), span: src\error.rs:4:17: 4:22 (#48) }, kind: Fn(FnSig { header: FnHeader { safety: Normal(Safe), constness: NotConst, asyncness: NotAsync, abi: Rust }, decl: FnDecl { inputs: [Ty { hir_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).132), span: src\error.rs:4:17: 4:22 (#48), kind: Ref(Lifetime { hir_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).129), ident: '_#48, res: Param(DefId(0:223 ~ pw_manager[d5ef]::error::{impl#1}::clone::'_)) }, MutTy { ty: Ty { hir_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).131), span: src\error.rs:4:17: 4:22 (#0), kind: Path(Resolved(None, Path { span: src\error.rs:4:17: 4:22 (#0), res: SelfTyAlias { alias_to: DefId(0:185 ~ pw_manager[d5ef]::error::{impl#1}), forbid_generic: false, is_trait_impl: true }, segments: [PathSegment { ident: Self#0, hir_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).130), res: SelfTyAlias { alias_to: DefId(0:185 ~ pw_manager[d5ef]::error::{impl#1}), forbid_generic: false, is_trait_impl: true }, args: None, infer_args: true }] })) }, mutbl: Not }) }], output: Return(Ty { hir_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).136), span: src\error.rs:4:17: 4:22 (#48), kind: TraitObject([PolyTraitRef { bound_generic_params: [], modifiers: TraitBoundModifiers { constness: Never, polarity: Positive }, trait_ref: TraitRef { path: Path { span: src\error.rs:4:17: 4:17 (#48), res: Def(Trait, DefId(2:3373 ~ core[fb5e]::error::Error)), segments: [PathSegment { ident: Error#0, hir_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).133), res: Def(Trait, DefId(2:3373 ~ core[fb5e]::error::Error)), args: None, infer_args: false }] }, hir_ref_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).134) }, span: src\error.rs:4:17: 4:22 (#48) }], TaggedRef { pointer: Lifetime { hir_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).135), ident: #48, res: ImplicitObjectLifetimeDefault }, tag: None }) }), c_variadic: false, implicit_self: RefImm, lifetime_elision_allowed: true }, span: src\error.rs:4:17: 4:22 (#48) }, BodyId { hir_id: HirId(DefId(0:186 ~ pw_manager[d5ef]::error::{impl#1}::clone).127) }), defaultness: Final, span: src\error.rs:4:17: 4:22 (#48), vis_span: src\error.rs:4:17: 4:17 (#48) })
stack backtrace:
0: 0x7ff9f76615fe - std::backtrace_rs::backtrace::win64::trace
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\..\..\backtrace\src\backtrace\win64.rs:85
1: 0x7ff9f76615fe - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
2: 0x7ff9f76615fe - std::backtrace::Backtrace::create
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\backtrace.rs:331
3: 0x7ff9f766153a - std::backtrace::Backtrace::force_capture
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\backtrace.rs:312
4: 0x7ff9f8c000fd - core[fb5e722156b78956]::slice::sort::unstable::heapsort::heapsort::<((rustc_lint_defs[e36a5df4f7fe56ca]::Level, &str), usize), <((rustc_lint_defs[e36a5df4f7fe56ca]::Level, &str), usize) as core[fb5e722156b78956]::cmp::PartialOrd>::lt>
5: 0x7ff9f767ee9e - std::panicking::rust_panic_with_hook
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\panicking.rs:839
6: 0x7ff9f767ebf9 - std::panicking::begin_panic_handler::closure$0
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\panicking.rs:704
7: 0x7ff9f767aaff - std::sys::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\sys\backtrace.rs:168
8: 0x7ff9f767e7fe - std::panicking::begin_panic_handler
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\panicking.rs:695
9: 0x7ff9fa4dbd51 - core::panicking::panic_fmt
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\core\src\panicking.rs:75
10: 0x7ff9fa367c35 - <rustc_hir[fb932b644d3ef517]::hir::YieldSource as core[fb5e722156b78956]::fmt::Display>::fmt
11: 0x7ff9f8b3ee97 - <rustc_hir[fb932b644d3ef517]::hir::Node>::expect_item
12: 0x7ff9f6f18684 - <dyn rustc_hir_analysis[3831dc219e97703c]::hir_ty_lowering::HirTyLowerer>::lower_ty_maybe_return_type_notation
13: 0x7ff9f7a206cf - <dyn rustc_hir_analysis[3831dc219e97703c]::hir_ty_lowering::HirTyLowerer>::lower_ty
14: 0x7ff9f78ea222 - rustc_hir_typeck[36009252d7ef135b]::typeck
15: 0x7ff9f790bd71 - rustc_hir_typeck[36009252d7ef135b]::typeck
16: 0x7ff9f78cfb64 - rustc_hir_typeck[36009252d7ef135b]::typeck
17: 0x7ff9f781ae0a - <<rustc_hir_typeck[36009252d7ef135b]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[d0180f91ddfeddca]::visit::TypeVisitor<rustc_middle[80caade2dc8685ca]::ty::context::TyCtxt>>::visit_ty
18: 0x7ff9f787ad03 - <<rustc_hir_typeck[36009252d7ef135b]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[d0180f91ddfeddca]::visit::TypeVisitor<rustc_middle[80caade2dc8685ca]::ty::context::TyCtxt>>::visit_ty
19: 0x7ff9f7819bec - <<rustc_hir_typeck[36009252d7ef135b]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[d0180f91ddfeddca]::visit::TypeVisitor<rustc_middle[80caade2dc8685ca]::ty::context::TyCtxt>>::visit_ty
20: 0x7ff9f78d6648 - rustc_hir_typeck[36009252d7ef135b]::typeck
21: 0x7ff9f791b942 - <rustc_hir_typeck[36009252d7ef135b]::upvar::InferBorrowKind as rustc_hir_typeck[36009252d7ef135b]::expr_use_visitor::Delegate>::borrow
22: 0x7ff9f78cf7ff - rustc_hir_typeck[36009252d7ef135b]::typeck
23: 0x7ff9f8412aeb - rustc_query_impl[7e055f0198210b93]::plumbing::query_key_hash_verify_all
24: 0x7ff9f8359fab - RINvNtNtCsa4eoanVeiba_18rustc_query_system5query8plumbing17try_execute_queryINtCsaOO130TIfoR_16rustc_query_impl13DynamicConfigINtNtCs9e40Nob4F72_21rustc_data_structures9vec_cache8VecCacheNtNtCsiDSHIWyv3Oa_10rustc_span6def_id10LocalDefIdINtNtNtCsb3yqv1AAQly
25: 0x7ff9f841ac40 - rustc_query_impl[7e055f0198210b93]::plumbing::query_key_hash_verify_all
26: 0x7ff9f7941d54 - RINvMs6_NtCsbQenJj8Pbql_9hashbrown3rawINtB6_8RawTablejE14reserve_rehashNCINvNtNtCs5LgMjvor2an_8indexmap3map4core8get_hashTNtNtNtCsb3yqv1AAQly_12rustc_middle2ty9predicate6ClauseNtNtCsiDSHIWyv3Oa_10rustc_span13span_encoding4SpanEuE0ECs4P7EpBpu9fQ_18rustc_hir
27: 0x7ff9f79c9b21 - rustc_hir_analysis[3831dc219e97703c]::check_crate
28: 0x7ff9f76f672f - rustc_interface[abf226499db44a20]::passes::resolver_for_lowering_raw
29: 0x7ff9f4058299 - rustc_interface[abf226499db44a20]::passes::analysis
30: 0x7ff9f71fa51a - <alloc[e40381df750d7e9f]::sync::Arc<rustc_session[8ee92fa72edde2c9]::cstore::CrateSource>>::drop_slow
31: 0x7ff9f7108acb - RINvNtNtCsa4eoanVeiba_18rustc_query_system5query8plumbing17try_execute_queryINtCsaOO130TIfoR_16rustc_query_impl13DynamicConfigINtNtB4_6caches11SingleCacheINtNtNtCsb3yqv1AAQly_12rustc_middle5query5erase6ErasedAhj0_EEKb0_KB3s_KB3s_ENtNtB1f_8plumbing9QueryCtx
32: 0x7ff9f71fff0f - rustc_query_impl[7e055f0198210b93]::query_system
33: 0x7ff9f401da12 - RINvNtNtCs8bv8A1MXmXN_3std3sys9backtrace28___rust_begin_short_backtraceNCNCNCINvMNtB6_6threadNtB1h_7Builder16spawn_unchecked_INtNtCsjzI7iLjHfL7_5alloc5boxed3BoxDINtNtNtCslA1UORVNEAk_4core3ops8function6FnOnceuEp6OutputuNtNtB2G_6marker4SendEL_EuEs_000uECsh5C
34: 0x7ff9f4015fa4 - RINvNtNtCs8bv8A1MXmXN_3std3sys9backtrace28___rust_begin_short_backtraceNCNCNCINvMNtB6_6threadNtB1h_7Builder16spawn_unchecked_INtNtCsjzI7iLjHfL7_5alloc5boxed3BoxDINtNtNtCslA1UORVNEAk_4core3ops8function6FnOnceuEp6OutputuNtNtB2G_6marker4SendEL_EuEs_000uECsh5C
35: 0x7ff9f400e883 - RINvNtNtCs8bv8A1MXmXN_3std3sys9backtrace28___rust_begin_short_backtraceNCNCINvNtCseLgmIhHy22q_15rustc_interface4util26run_in_thread_with_globalsNCINvB1e_31run_in_thread_pool_with_globalsNCINvNtB1g_9interface12run_compileruNCNvCsh5CA43SKlqy_17rustc_driver_i
36: 0x7ff9f4022c20 - RINvNtNtCs8bv8A1MXmXN_3std3sys9backtrace28___rust_begin_short_backtraceNCNCNCINvMNtB6_6threadNtB1h_7Builder16spawn_unchecked_INtNtCsjzI7iLjHfL7_5alloc5boxed3BoxDINtNtNtCslA1UORVNEAk_4core3ops8function6FnOnceuEp6OutputuNtNtB2G_6marker4SendEL_EuEs_000uECsh5C
37: 0x7ff9f768f4ad - alloc::boxed::impl$28::call_once
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\alloc\src\boxed.rs:1970
38: 0x7ff9f768f4ad - alloc::boxed::impl$28::call_once
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\alloc\src\boxed.rs:1970
39: 0x7ff9f768f4ad - std::sys::pal::windows::thread::impl$0::new::thread_start
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\sys\pal\windows\thread.rs:56
40: 0x7ffaa3b67374 - BaseThreadInitThunk
41: 0x7ffaa40dcc91 - RtlUserThreadStart
rustc version: 1.87.0-nightly (efea9896f 2025-03-08)
platform: x86_64-pc-windows-msvc
query stack during panic:
#0 [typeck] type-checking `error::<impl at src\error.rs:4:17: 4:22>::clone`
#1 [analysis] running analysis passes on this crate
end of query stack
thread 'rustc' panicked at compiler\rustc_hir_analysis\src\hir_ty_lowering\lint.rs:210:61:
$ident: found ImplItem(ImplItem { ident: eq#50, owner_id: DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq), generics: Generics { params: [GenericParam { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).126), def_id: DefId(0:225 ~ pw_manager[d5ef]::error::{impl#4}::eq::'_), name: Fresh, span: src\error.rs:4:28: 4:29 (#50), pure_wrt_drop: false, kind: Lifetime { kind: Elided(Ampersand) }, colon_span: None, source: Generics }, GenericParam { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).127), def_id: DefId(0:226 ~ pw_manager[d5ef]::error::{impl#4}::eq::'_#1), name: Fresh, span: src\error.rs:4:28: 4:29 (#50), pure_wrt_drop: false, kind: Lifetime { kind: Elided(Ampersand) }, colon_span: None, source: Generics }], predicates: [], has_where_clause_predicates: false, where_clause_span: src\error.rs:4:28: 4:37 (#50), span: src\error.rs:4:28: 4:37 (#50) }, kind: Fn(FnSig { header: FnHeader { safety: Normal(Safe), constness: NotConst, asyncness: NotAsync, abi: Rust }, decl: FnDecl { inputs: [Ty { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).131), span: src\error.rs:4:28: 4:37 (#50), kind: Ref(Lifetime { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).128), ident: '_#50, res: Param(DefId(0:225 ~ pw_manager[d5ef]::error::{impl#4}::eq::'_)) }, MutTy { ty: Ty { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).130), span: src\error.rs:4:28: 4:37 (#0), kind: Path(Resolved(None, Path { span: src\error.rs:4:28: 4:37 (#0), res: SelfTyAlias { alias_to: DefId(0:190 ~ pw_manager[d5ef]::error::{impl#4}), forbid_generic: false, is_trait_impl: true }, segments: [PathSegment { ident: Self#0, hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).129), res: SelfTyAlias { alias_to: DefId(0:190 ~ pw_manager[d5ef]::error::{impl#4}), forbid_generic: false, is_trait_impl: true }, args: None, infer_args: true }] })) }, mutbl: Not }) }, Ty { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).137), span: src\error.rs:4:28: 4:37 (#50), kind: Ref(Lifetime { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).132), ident: '_#50, res: Param(DefId(0:226 ~ pw_manager[d5ef]::error::{impl#4}::eq::'_#1)) }, MutTy { ty: Ty { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).136), span: src\error.rs:4:28: 4:37 (#50), kind: TraitObject([PolyTraitRef { bound_generic_params: [], modifiers: TraitBoundModifiers { constness: Never, polarity: Positive }, trait_ref: TraitRef { path: Path { span: src\error.rs:4:28: 4:28 (#50), res: Def(Trait, DefId(2:3373 ~ core[fb5e]::error::Error)), segments: [PathSegment { ident: Error#0, hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).133), res: Def(Trait, DefId(2:3373 ~ core[fb5e]::error::Error)), args: None, infer_args: false }] }, hir_ref_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).134) }, span: src\error.rs:4:28: 4:37 (#50) }], TaggedRef { pointer: Lifetime { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).135), ident: #50, res: ImplicitObjectLifetimeDefault }, tag: None }) }, mutbl: Not }) }], output: Return(Ty { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).138), span: src\error.rs:4:28: 4:37 (#50), kind: Path(Resolved(None, Path { span: src\error.rs:4:28: 4:37 (#50), res: PrimTy(Bool), segments: [PathSegment { ident: bool#50, hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).139), res: PrimTy(Bool), args: None, infer_args: false }] })) }), c_variadic: false, implicit_self: RefImm, lifetime_elision_allowed: true }, span: src\error.rs:4:28: 4:37 (#50) }, BodyId { hir_id: HirId(DefId(0:191 ~ pw_manager[d5ef]::error::{impl#4}::eq).125) }), defaultness: Final, span: src\error.rs:4:28: 4:37 (#50), vis_span: src\error.rs:4:28: 4:28 (#50) })
stack backtrace:
0: 0x7ff9f76615fe - std::backtrace_rs::backtrace::win64::trace
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\..\..\backtrace\src\backtrace\win64.rs:85
1: 0x7ff9f76615fe - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
2: 0x7ff9f76615fe - std::backtrace::Backtrace::create
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\backtrace.rs:331
3: 0x7ff9f766153a - std::backtrace::Backtrace::force_capture
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\backtrace.rs:312
4: 0x7ff9f8c000fd - core[fb5e722156b78956]::slice::sort::unstable::heapsort::heapsort::<((rustc_lint_defs[e36a5df4f7fe56ca]::Level, &str), usize), <((rustc_lint_defs[e36a5df4f7fe56ca]::Level, &str), usize) as core[fb5e722156b78956]::cmp::PartialOrd>::lt>
5: 0x7ff9f767ee9e - std::panicking::rust_panic_with_hook
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\panicking.rs:839
6: 0x7ff9f767ebf9 - std::panicking::begin_panic_handler::closure$0
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\panicking.rs:704
7: 0x7ff9f767aaff - std::sys::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\sys\backtrace.rs:168
8: 0x7ff9f767e7fe - std::panicking::begin_panic_handler
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\panicking.rs:695
9: 0x7ff9fa4dbd51 - core::panicking::panic_fmt
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\core\src\panicking.rs:75
10: 0x7ff9fa367c35 - <rustc_hir[fb932b644d3ef517]::hir::YieldSource as core[fb5e722156b78956]::fmt::Display>::fmt
11: 0x7ff9f8b3ee97 - <rustc_hir[fb932b644d3ef517]::hir::Node>::expect_item
12: 0x7ff9f6f18684 - <dyn rustc_hir_analysis[3831dc219e97703c]::hir_ty_lowering::HirTyLowerer>::lower_ty_maybe_return_type_notation
13: 0x7ff9f7a206cf - <dyn rustc_hir_analysis[3831dc219e97703c]::hir_ty_lowering::HirTyLowerer>::lower_ty
14: 0x7ff9f78ea222 - rustc_hir_typeck[36009252d7ef135b]::typeck
15: 0x7ff9f790bd71 - rustc_hir_typeck[36009252d7ef135b]::typeck
16: 0x7ff9f790cfd7 - rustc_hir_typeck[36009252d7ef135b]::typeck
17: 0x7ff9f78cfb64 - rustc_hir_typeck[36009252d7ef135b]::typeck
18: 0x7ff9f781ae0a - <<rustc_hir_typeck[36009252d7ef135b]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[d0180f91ddfeddca]::visit::TypeVisitor<rustc_middle[80caade2dc8685ca]::ty::context::TyCtxt>>::visit_ty
19: 0x7ff9f6ebcbb2 - <alloc[e40381df750d7e9f]::raw_vec::RawVec<core[fb5e722156b78956]::option::Option<rustc_span[d9264da0ed7ddd9c]::hygiene::ExpnData>>>::grow_one
20: 0x7ff9f781d729 - <<rustc_hir_typeck[36009252d7ef135b]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[d0180f91ddfeddca]::visit::TypeVisitor<rustc_middle[80caade2dc8685ca]::ty::context::TyCtxt>>::visit_ty
21: 0x7ff9f787ad03 - <<rustc_hir_typeck[36009252d7ef135b]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[d0180f91ddfeddca]::visit::TypeVisitor<rustc_middle[80caade2dc8685ca]::ty::context::TyCtxt>>::visit_ty
22: 0x7ff9f7819bec - <<rustc_hir_typeck[36009252d7ef135b]::fn_ctxt::FnCtxt>::deduce_closure_signature_from_predicates::MentionsTy as rustc_type_ir[d0180f91ddfeddca]::visit::TypeVisitor<rustc_middle[80caade2dc8685ca]::ty::context::TyCtxt>>::visit_ty
23: 0x7ff9f78d6648 - rustc_hir_typeck[36009252d7ef135b]::typeck
24: 0x7ff9f791b942 - <rustc_hir_typeck[36009252d7ef135b]::upvar::InferBorrowKind as rustc_hir_typeck[36009252d7ef135b]::expr_use_visitor::Delegate>::borrow
25: 0x7ff9f78cf7ff - rustc_hir_typeck[36009252d7ef135b]::typeck
26: 0x7ff9f8412aeb - rustc_query_impl[7e055f0198210b93]::plumbing::query_key_hash_verify_all
27: 0x7ff9f8359fab - RINvNtNtCsa4eoanVeiba_18rustc_query_system5query8plumbing17try_execute_queryINtCsaOO130TIfoR_16rustc_query_impl13DynamicConfigINtNtCs9e40Nob4F72_21rustc_data_structures9vec_cache8VecCacheNtNtCsiDSHIWyv3Oa_10rustc_span6def_id10LocalDefIdINtNtNtCsb3yqv1AAQly
28: 0x7ff9f841ac40 - rustc_query_impl[7e055f0198210b93]::plumbing::query_key_hash_verify_all
29: 0x7ff9f7941d54 - RINvMs6_NtCsbQenJj8Pbql_9hashbrown3rawINtB6_8RawTablejE14reserve_rehashNCINvNtNtCs5LgMjvor2an_8indexmap3map4core8get_hashTNtNtNtCsb3yqv1AAQly_12rustc_middle2ty9predicate6ClauseNtNtCsiDSHIWyv3Oa_10rustc_span13span_encoding4SpanEuE0ECs4P7EpBpu9fQ_18rustc_hir
30: 0x7ff9f79c9b21 - rustc_hir_analysis[3831dc219e97703c]::check_crate
31: 0x7ff9f76f672f - rustc_interface[abf226499db44a20]::passes::resolver_for_lowering_raw
32: 0x7ff9f4058299 - rustc_interface[abf226499db44a20]::passes::analysis
33: 0x7ff9f71fa51a - <alloc[e40381df750d7e9f]::sync::Arc<rustc_session[8ee92fa72edde2c9]::cstore::CrateSource>>::drop_slow
34: 0x7ff9f7108acb - RINvNtNtCsa4eoanVeiba_18rustc_query_system5query8plumbing17try_execute_queryINtCsaOO130TIfoR_16rustc_query_impl13DynamicConfigINtNtB4_6caches11SingleCacheINtNtNtCsb3yqv1AAQly_12rustc_middle5query5erase6ErasedAhj0_EEKb0_KB3s_KB3s_ENtNtB1f_8plumbing9QueryCtx
35: 0x7ff9f71fff0f - rustc_query_impl[7e055f0198210b93]::query_system
36: 0x7ff9f401da12 - RINvNtNtCs8bv8A1MXmXN_3std3sys9backtrace28___rust_begin_short_backtraceNCNCNCINvMNtB6_6threadNtB1h_7Builder16spawn_unchecked_INtNtCsjzI7iLjHfL7_5alloc5boxed3BoxDINtNtNtCslA1UORVNEAk_4core3ops8function6FnOnceuEp6OutputuNtNtB2G_6marker4SendEL_EuEs_000uECsh5C
37: 0x7ff9f4015fa4 - RINvNtNtCs8bv8A1MXmXN_3std3sys9backtrace28___rust_begin_short_backtraceNCNCNCINvMNtB6_6threadNtB1h_7Builder16spawn_unchecked_INtNtCsjzI7iLjHfL7_5alloc5boxed3BoxDINtNtNtCslA1UORVNEAk_4core3ops8function6FnOnceuEp6OutputuNtNtB2G_6marker4SendEL_EuEs_000uECsh5C
38: 0x7ff9f400e883 - RINvNtNtCs8bv8A1MXmXN_3std3sys9backtrace28___rust_begin_short_backtraceNCNCINvNtCseLgmIhHy22q_15rustc_interface4util26run_in_thread_with_globalsNCINvB1e_31run_in_thread_pool_with_globalsNCINvNtB1g_9interface12run_compileruNCNvCsh5CA43SKlqy_17rustc_driver_i
39: 0x7ff9f4022c20 - RINvNtNtCs8bv8A1MXmXN_3std3sys9backtrace28___rust_begin_short_backtraceNCNCNCINvMNtB6_6threadNtB1h_7Builder16spawn_unchecked_INtNtCsjzI7iLjHfL7_5alloc5boxed3BoxDINtNtNtCslA1UORVNEAk_4core3ops8function6FnOnceuEp6OutputuNtNtB2G_6marker4SendEL_EuEs_000uECsh5C
40: 0x7ff9f768f4ad - alloc::boxed::impl$28::call_once
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\alloc\src\boxed.rs:1970
41: 0x7ff9f768f4ad - alloc::boxed::impl$28::call_once
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\alloc\src\boxed.rs:1970
42: 0x7ff9f768f4ad - std::sys::pal::windows::thread::impl$0::new::thread_start
at /rustc/efea9896f506baa08f40444e07774e827646d57a/library\std\src\sys\pal\windows\thread.rs:56
43: 0x7ffaa3b67374 - BaseThreadInitThunk
44: 0x7ffaa40dcc91 - RtlUserThreadStart
query stack during panic:
#0 [typeck] type-checking `error::<impl at src\error.rs:4:28: 4:37>::eq`
#1 [analysis] running analysis passes on this crate
end of query stack\