Suggest associated type bounds on problematic associated equality bounds Fixes #105056. TL;DR: Suggest `Trait<Ty: Bound>` on `Trait<Ty = Bound>` in Rust >=2021. ~~Blocked on #122055 (stabilization of `associated_type_bounds`), I'd say.~~ (merged)
TyCtxt::struct_span_lint_hir
TyCtxt::node_span_lint
TypeVisitor
DefIdVisitor
VisitorResult
check_mod_impl_wf
check_mod_type_wf
StructuredDiagnostic
StructuredDiag