ICE: impl .. was matchable against Binder { .. } but now is not
#122529
Open
Description
snippet:
pub trait Archive {
type Archived;
}
impl<'a> Archive for <&'a [u8] as Archive>::Archived {
type Archived = ();
}
Version information
rustc 1.78.0-nightly (ee03c286c 2024-03-15)
binary: rustc
commit-hash: ee03c286cfdca26fa5b2a4ee40957625d2c826ff
commit-date: 2024-03-15
host: x86_64-unknown-linux-gnu
release: 1.78.0-nightly
LLVM version: 18.1.0
Command:
/home/matthias/.rustup/toolchains/master/bin/rustc -Zincremental-verify-ich=yes -Cincremental=<dir> -Cdebuginfo=2
Program output
error[E0601]: `main` function not found in crate `mvce`
--> /tmp/icemaker_global_tempdir.800j2W4QQfup/rustc_testrunner_tmpdir_reporting.yxFzWiiJZEyp/mvce.rs:11:2
|
11 | }
| ^ consider adding a `main` function to `/tmp/icemaker_global_tempdir.800j2W4QQfup/rustc_testrunner_tmpdir_reporting.yxFzWiiJZEyp/mvce.rs`
error: internal compiler error: compiler/rustc_trait_selection/src/traits/select/mod.rs:2440:17: impl DefId(0:9 ~ mvce[560b]::{impl#0}) was matchable against Binder { value: TraitPredicate(<&[u8] as Archive>, polarity:Positive), bound_vars: [] } but now is not
thread 'rustc' panicked at compiler/rustc_middle/src/util/bug.rs:35:44:
Box<dyn Any>
stack backtrace:
0: 0x7f4b2fee7912 - std::backtrace_rs::backtrace::libunwind::trace::hadc8bff387a4acdf
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
1: 0x7f4b2fee7912 - std::backtrace_rs::backtrace::trace_unsynchronized::hf342b615d69a0b15
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x7f4b2fee7912 - std::sys_common::backtrace::_print_fmt::h3ba8fcf4f8db9bdd
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/sys_common/backtrace.rs:68:5
3: 0x7f4b2fee7912 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h06c29015b6ac151c
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/sys_common/backtrace.rs:44:22
4: 0x7f4b2ff38c8c - core::fmt::rt::Argument::fmt::hd1eb85844809a713
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/core/src/fmt/rt.rs:142:9
5: 0x7f4b2ff38c8c - core::fmt::write::h87d785d2807c2318
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/core/src/fmt/mod.rs:1153:17
6: 0x7f4b2fedc80f - std::io::Write::write_fmt::h37b846f174bb61f9
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/io/mod.rs:1843:15
7: 0x7f4b2fee76e4 - std::sys_common::backtrace::_print::hb27dbb76f4efb6ed
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/sys_common/backtrace.rs:47:5
8: 0x7f4b2fee76e4 - std::sys_common::backtrace::print::h29a0a3630908d00f
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/sys_common/backtrace.rs:34:9
9: 0x7f4b2feea3eb - std::panicking::default_hook::{{closure}}::hd4d2b1a5f191888a
10: 0x7f4b2feea143 - std::panicking::default_hook::hbda773f15be6c23a
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/panicking.rs:292:9
11: 0x7f4b2cba974e - std[969a4adeb89678c2]::panicking::update_hook::<alloc[d20bc21d61ae918]::boxed::Box<rustc_driver_impl[dde9b460d920e976]::install_ice_hook::{closure#0}>>::{closure#0}
12: 0x7f4b2feeab50 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h98b9c3f6b7a62c0d
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/alloc/src/boxed.rs:2034:9
13: 0x7f4b2feeab50 - std::panicking::rust_panic_with_hook::h4e0b8eb50a39fd17
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/panicking.rs:783:13
14: 0x7f4b2cbd5c14 - std[969a4adeb89678c2]::panicking::begin_panic::<rustc_errors[102c3756c793d452]::ExplicitBug>::{closure#0}
15: 0x7f4b2cbd2b36 - std[969a4adeb89678c2]::sys_common::backtrace::__rust_end_short_backtrace::<std[969a4adeb89678c2]::panicking::begin_panic<rustc_errors[102c3756c793d452]::ExplicitBug>::{closure#0}, !>
16: 0x7f4b2cbd2816 - std[969a4adeb89678c2]::panicking::begin_panic::<rustc_errors[102c3756c793d452]::ExplicitBug>
17: 0x7f4b2cbdf091 - <rustc_errors[102c3756c793d452]::diagnostic::BugAbort as rustc_errors[102c3756c793d452]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
18: 0x7f4b2d0601c1 - rustc_middle[d48f3265f0c13b2f]::util::bug::opt_span_bug_fmt::<rustc_span[ded2646f60dd57f2]::span_encoding::Span>::{closure#0}
19: 0x7f4b2d043d6a - rustc_middle[d48f3265f0c13b2f]::ty::context::tls::with_opt::<rustc_middle[d48f3265f0c13b2f]::util::bug::opt_span_bug_fmt<rustc_span[ded2646f60dd57f2]::span_encoding::Span>::{closure#0}, !>::{closure#0}
20: 0x7f4b2d043c08 - rustc_middle[d48f3265f0c13b2f]::ty::context::tls::with_context_opt::<rustc_middle[d48f3265f0c13b2f]::ty::context::tls::with_opt<rustc_middle[d48f3265f0c13b2f]::util::bug::opt_span_bug_fmt<rustc_span[ded2646f60dd57f2]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
21: 0x7f4b2ad9bd80 - rustc_middle[d48f3265f0c13b2f]::util::bug::bug_fmt
22: 0x7f4b2accf12f - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
23: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
24: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
25: 0x7f4b2acc3191 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
26: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
27: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
28: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
29: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
30: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
31: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
32: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
33: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
34: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
35: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
36: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
37: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
38: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
39: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
40: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
41: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
42: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
43: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
44: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
45: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
46: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
47: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
48: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
49: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
50: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
51: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
52: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
53: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
54: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
55: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
56: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
57: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
58: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
59: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
60: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
61: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
62: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
63: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
64: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
65: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
66: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
67: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
68: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
69: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
70: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
71: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
72: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
73: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
74: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
75: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
76: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
77: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
78: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
79: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
80: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
81: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
82: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
83: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
84: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
85: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
86: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
87: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
88: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
89: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
90: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
91: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
92: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
93: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
94: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
95: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
96: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
97: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
98: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
99: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
100: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
101: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
102: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
103: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
104: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
105: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
106: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
107: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
108: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
109: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
110: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
111: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
112: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
113: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
114: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
115: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
116: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
117: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
118: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
119: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
120: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
121: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
122: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
123: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
124: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
125: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
126: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
127: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
128: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
129: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
130: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
131: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
132: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
133: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
134: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
135: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
136: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
137: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
138: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
139: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
140: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
141: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
142: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
143: 0x7f4b2af212cc -
<snipp>
732: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
733: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
734: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
735: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
736: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
737: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
738: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
739: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
740: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
741: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
742: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
743: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
744: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
745: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
746: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
747: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
748: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
749: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
750: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
751: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
752: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
753: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
754: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
755: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
756: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
757: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
758: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
759: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
760: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
761: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
762: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
763: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
764: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
765: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
766: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
767: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
768: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
769: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
770: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
771: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
772: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
773: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
774: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
775: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
776: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
777: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
778: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
779: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
780: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
781: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
782: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
783: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
784: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
785: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
786: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
787: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
788: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
789: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
790: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
791: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
792: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
793: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
794: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
795: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
796: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
797: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
798: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
799: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
800: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
801: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
802: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
803: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
804: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
805: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
806: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
807: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
808: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
809: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
810: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
811: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
812: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
813: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
814: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
815: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
816: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
817: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
818: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
819: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
820: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
821: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
822: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
823: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
824: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
825: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
826: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
827: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
828: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
829: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
830: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
831: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
832: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
833: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
834: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
835: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
836: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
837: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
838: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
839: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
840: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
841: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
842: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
843: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
844: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
845: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
846: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
847: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
848: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
849: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
850: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
851: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
852: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
853: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
854: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
855: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
856: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
857: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
858: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
859: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
860: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
861: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
862: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
863: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
864: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
865: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
866: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
867: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
868: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
869: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
870: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
871: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
872: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
873: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
874: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
875: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
876: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
877: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
878: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
879: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
880: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
881: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
882: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
883: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
884: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
885: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
886: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
887: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
888: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
889: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
890: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
891: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
892: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
893: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
894: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
895: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
896: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
897: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
898: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
899: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
900: 0x7f4b2acc5af2 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::poly_select
901: 0x7f4b2e0b37f2 - rustc_trait_selection[3c5716d4f4c45ad8]::traits::project::opt_normalize_projection_type
902: 0x7f4b2e0b0ad1 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer as rustc_type_ir[ec31d4f1e39acb98]::fold::TypeFolder<rustc_middle[d48f3265f0c13b2f]::ty::context::TyCtxt>>::fold_ty
903: 0x7f4b2de3c5e7 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::normalize::AssocTypeNormalizer>::fold::<rustc_middle[d48f3265f0c13b2f]::ty::predicate::TraitRef>
904: 0x7f4b2e4edde8 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::match_impl
905: 0x7f4b2af0c882 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::assemble_candidates_from_impls
906: 0x7f4b2af212cc - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
907: 0x7f4b2abca135 - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::fulfill::FulfillProcessor as rustc_data_structures[2140587b1995b240]::obligation_forest::ObligationProcessor>::process_obligation
908: 0x7f4b2de21947 - <rustc_data_structures[2140587b1995b240]::obligation_forest::ObligationForest<rustc_trait_selection[3c5716d4f4c45ad8]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[3c5716d4f4c45ad8]::traits::fulfill::FulfillProcessor>
909: 0x7f4b2e0ca81d - <rustc_trait_selection[3c5716d4f4c45ad8]::traits::engine::ObligationCtxt>::select_all_or_error
910: 0x7f4b2e924cb3 - rustc_hir_analysis[9054d1fbfbdfac4d]::check::wfcheck::check_trait
911: 0x7f4b2e51f9fc - rustc_hir_analysis[9054d1fbfbdfac4d]::check::wfcheck::check_well_formed
912: 0x7f4b2e51e1b9 - rustc_query_impl[12cc0ebcd17172dc]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[12cc0ebcd17172dc]::query_impl::check_well_formed::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d48f3265f0c13b2f]::query::erase::Erased<[u8; 1usize]>>
913: 0x7f4b2e3252e4 - rustc_query_system[3e04d0ac8efb1cf8]::query::plumbing::try_execute_query::<rustc_query_impl[12cc0ebcd17172dc]::DynamicConfig<rustc_query_system[3e04d0ac8efb1cf8]::query::caches::VecCache<rustc_hir[d8c3d151f74ba1a]::hir_id::OwnerId, rustc_middle[d48f3265f0c13b2f]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[12cc0ebcd17172dc]::plumbing::QueryCtxt, true>
914: 0x7f4b2e324def - rustc_query_impl[12cc0ebcd17172dc]::query_impl::check_well_formed::get_query_incr::__rust_end_short_backtrace
915: 0x7f4b2e51b3fa - rustc_hir_analysis[9054d1fbfbdfac4d]::check::wfcheck::check_mod_type_wf
916: 0x7f4b2e51b237 - rustc_query_impl[12cc0ebcd17172dc]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[12cc0ebcd17172dc]::query_impl::check_mod_type_wf::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d48f3265f0c13b2f]::query::erase::Erased<[u8; 1usize]>>
917: 0x7f4b2e5196bb - rustc_query_system[3e04d0ac8efb1cf8]::query::plumbing::try_execute_query::<rustc_query_impl[12cc0ebcd17172dc]::DynamicConfig<rustc_query_system[3e04d0ac8efb1cf8]::query::caches::DefaultCache<rustc_span[ded2646f60dd57f2]::def_id::LocalModDefId, rustc_middle[d48f3265f0c13b2f]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[12cc0ebcd17172dc]::plumbing::QueryCtxt, true>
918: 0x7f4b2e412b4a - rustc_query_impl[12cc0ebcd17172dc]::query_impl::check_mod_type_wf::get_query_incr::__rust_end_short_backtrace
919: 0x7f4b2e412e97 - rustc_hir_analysis[9054d1fbfbdfac4d]::check_crate
920: 0x7f4b2e3b486a - rustc_interface[83be00eb9b5de894]::passes::analysis
921: 0x7f4b2e3b44a5 - rustc_query_impl[12cc0ebcd17172dc]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[12cc0ebcd17172dc]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[d48f3265f0c13b2f]::query::erase::Erased<[u8; 1usize]>>
922: 0x7f4b2ebee062 - rustc_query_system[3e04d0ac8efb1cf8]::query::plumbing::try_execute_query::<rustc_query_impl[12cc0ebcd17172dc]::DynamicConfig<rustc_query_system[3e04d0ac8efb1cf8]::query::caches::SingleCache<rustc_middle[d48f3265f0c13b2f]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[12cc0ebcd17172dc]::plumbing::QueryCtxt, true>
923: 0x7f4b2ebedc66 - rustc_query_impl[12cc0ebcd17172dc]::query_impl::analysis::get_query_incr::__rust_end_short_backtrace
924: 0x7f4b2e8ebe04 - rustc_interface[83be00eb9b5de894]::interface::run_compiler::<core[d2bccfb3ab917fe]::result::Result<(), rustc_span[ded2646f60dd57f2]::ErrorGuaranteed>, rustc_driver_impl[dde9b460d920e976]::run_compiler::{closure#0}>::{closure#0}
925: 0x7f4b2ee518c5 - std[969a4adeb89678c2]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[83be00eb9b5de894]::util::run_in_thread_with_globals<rustc_interface[83be00eb9b5de894]::util::run_in_thread_pool_with_globals<rustc_interface[83be00eb9b5de894]::interface::run_compiler<core[d2bccfb3ab917fe]::result::Result<(), rustc_span[ded2646f60dd57f2]::ErrorGuaranteed>, rustc_driver_impl[dde9b460d920e976]::run_compiler::{closure#0}>::{closure#0}, core[d2bccfb3ab917fe]::result::Result<(), rustc_span[ded2646f60dd57f2]::ErrorGuaranteed>>::{closure#0}, core[d2bccfb3ab917fe]::result::Result<(), rustc_span[ded2646f60dd57f2]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[d2bccfb3ab917fe]::result::Result<(), rustc_span[ded2646f60dd57f2]::ErrorGuaranteed>>
926: 0x7f4b2ee516f2 - <<std[969a4adeb89678c2]::thread::Builder>::spawn_unchecked_<rustc_interface[83be00eb9b5de894]::util::run_in_thread_with_globals<rustc_interface[83be00eb9b5de894]::util::run_in_thread_pool_with_globals<rustc_interface[83be00eb9b5de894]::interface::run_compiler<core[d2bccfb3ab917fe]::result::Result<(), rustc_span[ded2646f60dd57f2]::ErrorGuaranteed>, rustc_driver_impl[dde9b460d920e976]::run_compiler::{closure#0}>::{closure#0}, core[d2bccfb3ab917fe]::result::Result<(), rustc_span[ded2646f60dd57f2]::ErrorGuaranteed>>::{closure#0}, core[d2bccfb3ab917fe]::result::Result<(), rustc_span[ded2646f60dd57f2]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[d2bccfb3ab917fe]::result::Result<(), rustc_span[ded2646f60dd57f2]::ErrorGuaranteed>>::{closure#1} as core[d2bccfb3ab917fe]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
927: 0x7f4b2fef41e5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3759b8c47dd923a6
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/alloc/src/boxed.rs:2020:9
928: 0x7f4b2fef41e5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3639efa05e7da01f
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/alloc/src/boxed.rs:2020:9
929: 0x7f4b2fef41e5 - std::sys::pal::unix::thread::Thread::new::thread_start::h0d4b134e1ea1096b
at /rustc/ee03c286cfdca26fa5b2a4ee40957625d2c826ff/library/std/src/sys/pal/unix/thread.rs:108:17
930: 0x7f4b29a6e55a - <unknown>
931: 0x7f4b29aeba3c - <unknown>
932: 0x0 - <unknown>
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: rustc 1.78.0-nightly (ee03c286c 2024-03-15) running on x86_64-unknown-linux-gnu
note: compiler flags: -Z incremental-verify-ich=yes -C incremental=[REDACTED] -C debuginfo=2
query stack during panic:
#0 [check_well_formed] checking that `Archive` is well-formed
#1 [check_mod_type_wf] checking that types are well-formed in top-level module
#2 [analysis] running analysis passes on this crate
end of query stack
error[E0392]: lifetime parameter `'a` is never used
--> /tmp/icemaker_global_tempdir.800j2W4QQfup/rustc_testrunner_tmpdir_reporting.yxFzWiiJZEyp/mvce.rs:7:27
|
7 | pub struct ArchivedRecord<'a> {}
| ^^ unused lifetime parameter
|
= help: consider removing `'a`, referring to it in a field, or using a marker such as `PhantomData`
error[E0207]: the lifetime parameter `'a` is not constrained by the impl trait, self type, or predicates
--> /tmp/icemaker_global_tempdir.800j2W4QQfup/rustc_testrunner_tmpdir_reporting.yxFzWiiJZEyp/mvce.rs:9:6
|
9 | impl<'a> Archive for Archived<&'a [u8]> {
| ^^ unconstrained lifetime parameter
error: aborting due to 4 previous errors
Some errors have detailed explanations: E0207, E0392, E0601.
For more information about an error, try `rustc --explain E0207`.
Metadata
Assignees
Labels
Area: Trait systemCategory: This is a bug.Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Status: This bug is tracked inside the repo by a `known-bug` test.Relevant to the compiler team, which will review and decide on the PR/issue.Fixed by the next-generation trait solver, `-Znext-solver`.