: param_envrustc_middle::ty::Tystruct tail should have been computable, since we computed it in HIRitem_name: no name for DefPathkratelong-type-nll| Free Region Constraints
| Borrows
: issued at where external requirementsnumber of external vids: no external requirementsPOLONIUS_ALGORITHMHybridpolonius_analysisrustc_borrowck::universal_regionscompiler/rustc_borrowck/src/universal_regions.rsclosure inputs not a tuple: multiple closure inputstuple_fields called on non-tuple: expected defining type for `caller_boundsinternal error: entered unreachable code: unexpected type for closure: late-bound region is event compiler/rustc_borrowck/src/universal_regions.rs:865regionevent compiler/rustc_borrowck/src/universal_regions.rs:882brreplace_free_regions_with_nll_infer_varsassertion failed: args.len() >= identity_args.len()` to a region vidindex vec had unexpected number of variables,
    defining type:  with closure args [
    ,
] with coroutine args [
    not yet implementeddefining constant type: defining inline constant type: replace_bound_regions_with_nll_infer_varsall_outlive_scopeRelateObjectBoundRelateRegionParamBoundReferenceOutlivesReferentCompareImplItemObligationtrait_item_def_idCheckAssociatedTypeBoundsparentAscribeUserTypeProvePredicateevent compiler/rustc_borrowck/src/diagnostics/bound_region_errors.rs:190rustc_borrowck::diagnostics::bound_region_errorsplaceholder_regioncompiler/rustc_borrowck/src/diagnostics/bound_region_errors.rsevent compiler/rustc_borrowck/src/diagnostics/bound_region_errors.rs:195nice_errorreport_erroneous_elementplaceholdererror_elementcauseregion_constraintsevent compiler/rustc_borrowck/src/diagnostics/bound_region_errors.rs:161base_universeexpected placeholder to be unified with itself during responseuser_self_tyimpossible case reached: can't relate: expected a typeassertion failed: self.cache.insert(t, res)UserSelfTyimpl_def_idself_tyincomparable regions in total orderassertion failed: self.universal_regions.is_universal_region(fr1)assertion failed: self.universal_regions.is_universal_region(fr2)boundsconstraintsassertion failed: self.universal_regions.is_universal_region(fr0)could not normalize can't find an upper bound!?binding `` declared herecaptured here by trait objectcaptured here by closureused by callstored hereused hereborrow later used here by closureLaterUseKind::ClosureCaptureborrow captured here by trait object, in later iteration of loopborrow captured here by closure, in later iteration of loopborrow used by call, in later iteration of loopborrow later stored hereborrow used here, in later iteration of looptype ``Drop` codedestructorborrow might be used here, when `` is dropped and runs the  for values in a scope are dropped in the opposite order they are defineda temporary with access to the borrow is created here ...... and the borrow might be used here, when that temporary is dropped and runs the matches!(consider using the `matches!` macrothe temporary is part of an expression at the end of a block;
consider forcing this temporary to be dropped sooner, before the block's local variables are dropped; xfor example, you could save the expression's value in a new local variable `x` and then make `x` be the expression at the end of the blockconsider adding semicolon after the expression so its temporaries are dropped sooner, before the local variables declared by the block are dropped` is borrowed for `requires that borrow lasts for `you can add a bound to the to make it last less than `'static` and match ` + TraitCaptureClosureCaptureFakeLetReadOtherdue to object lifetime defaults, `` actually means `lifetimes for temporaries generated in `if let`s have been shortened in Edition 2024 so that they are dropped here insteadmatch  _ =>  _ => {} }consider rewriting the `if` into `match` which preserves the extended lifetimesourceassertion failed: diffs_after.is_empty()assertion failed: diffs_before.as_ref().is_none_or(ExactSizeIterator::is_empty)T(on entry)topbottombgcolor="#f0f0f0"" sides="tl"  align="right"></td><td  align="left"></td>