# 2022-10-21 issue triage ## Nominated issues ### Enforce that closure: 'a requires that closure_ret_ty: 'a holds #84385 Going to schedule a deep dive - un-nominating and changing to waiting-on-team ### Allow impl Fn() -> impl Trait in return position #93582 compiler-errors to followup, un-nominating ### avoid making substs of type aliases late bound when used as fn args #100508 ~~Jack to open lang+types FCP and register concerns for 1) More test 2) Long-term plan~~ Niko to review :) ## Unsound issues ### Functions, closures, and HRTB-trait-objects can implement traits such that validity of associated types is never checked. #84533 Eventually to be solved by implied types ### HRTB on subtrait unsoundly provides HTRB on supertrait with weaker implied bounds #84591 Eventually to be solved by implied types. Seems to be the same underlying issue as #84533. ### Unsoundness due to where clauses not checked for well-formedness #98117 Probably WF testing of where-clauses + implied types ### orphan check incorrectly handles projections #99554 PR open to land as future-compat lint ### Normalization can skip WF #100041 #100046 is open, but blocked on implied bounds of unnormalized types (lcnr to do) ### implied bounds from projections in impl header can be unsound #100051 Should fall out of work from lcnr on above issue ### relating projection substs is unsound during coherence #102048 Fixed by #96912, but needs non-fatal overflow errors ## P-high https://github.com/rust-lang/rust/issues?q=label%3AT-types+label%3AP-high+