ICE: `impl .. was matchable against Binder { .. } but now is not`
Open
Nobody has claimed this yet.
A-trait-system
C-bug
fixed-by-next-solver
I-ICE
S-bug-has-test
T-compiler
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.1k
- PR merge metrics
- PR metrics pending
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`.
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
Reproduce the ICE with /tmp/im/2.rs using the reported rustc command, then inspect compiler/rustc_trait_selection/src/traits/select/mod.rs:2440:17 and the stack-trace entry points in selection and projection normalization. Done means the reduced example no longer triggers an internal compiler error and the behavior is covered by an appropriate compiler test.
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
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100