]> git.lizzy.rs Git - rust.git/commit
Tweak `suggest_constraining_type_param`
authorEsteban Küber <esteban@kuber.com.ar>
Sat, 14 Mar 2020 02:28:14 +0000 (19:28 -0700)
committerEsteban Küber <esteban@kuber.com.ar>
Sun, 29 Mar 2020 20:13:17 +0000 (13:13 -0700)
commit2c71894657bc0ac7a250170e3733f140750498a3
tree7a0fb70e4b6889c2d83056468f9dfce68ec9029d
parent285519d412ef9c65df3bcd2de2b1a3d6ca16a255
Tweak `suggest_constraining_type_param`

Some of the bound restriction structured suggestions were incorrect
while others had subpar output.
70 files changed:
src/librustc_mir/borrow_check/diagnostics/conflict_errors.rs
src/librustc_trait_selection/lib.rs
src/librustc_trait_selection/traits/error_reporting/mod.rs
src/librustc_trait_selection/traits/error_reporting/suggestions.rs
src/test/ui/associated-const/associated-const-type-parameter-arrays-2.stderr
src/test/ui/associated-const/associated-const-type-parameter-arrays.stderr
src/test/ui/associated-types/associated-types-invalid-trait-ref-issue-18865.stderr
src/test/ui/associated-types/associated-types-no-suitable-bound.stderr
src/test/ui/associated-types/defaults-suitability.stderr
src/test/ui/associated-types/defaults-unsound-62211-1.stderr
src/test/ui/associated-types/defaults-unsound-62211-2.stderr
src/test/ui/bad/bad-method-typaram-kind.stderr
src/test/ui/binop/binop-consume-args.stderr
src/test/ui/binop/binop-move-semantics.stderr
src/test/ui/borrowck/borrowck-unboxed-closures.stderr
src/test/ui/bound-suggestions.fixed
src/test/ui/bound-suggestions.stderr
src/test/ui/builtin-superkinds/builtin-superkinds-double-superkind.stderr
src/test/ui/builtin-superkinds/builtin-superkinds-in-metadata.stderr
src/test/ui/builtin-superkinds/builtin-superkinds-typaram-not-send.stderr
src/test/ui/closures/closure-bounds-cant-promote-superkind-in-struct.stderr
src/test/ui/closures/closure-bounds-subtype.stderr
src/test/ui/closures/issue-67123.stderr
src/test/ui/const-generics/issues/issue-61336-2.stderr
src/test/ui/const-generics/issues/issue-61336.stderr
src/test/ui/generic-associated-types/impl_bounds.stderr
src/test/ui/hrtb/hrtb-higher-ranker-supertraits-transitive.stderr
src/test/ui/hrtb/hrtb-higher-ranker-supertraits.stderr
src/test/ui/impl-trait/issue-55872-1.stderr
src/test/ui/issues/issue-21837.stderr
src/test/ui/issues/issue-34721.fixed
src/test/ui/issues/issue-34721.stderr
src/test/ui/issues/issue-43784-associated-type.stderr
src/test/ui/issues/issue-43784-supertrait.stderr
src/test/ui/kindck/kindck-impl-type-params.nll.stderr
src/test/ui/kindck/kindck-impl-type-params.stderr
src/test/ui/moves/moves-based-on-type-no-recursive-stack-closure.stderr
src/test/ui/once-cant-call-twice-on-heap.stderr
src/test/ui/phantom-oibit.stderr
src/test/ui/specialization/defaultimpl/specialization-wfcheck.stderr
src/test/ui/suggestions/restrict-type-argument.stderr
src/test/ui/traits/trait-alias/trait-alias-wf.stderr
src/test/ui/traits/trait-bounds-on-structs-and-enums.stderr
src/test/ui/traits/traits-repeated-supertrait-ambig.stderr
src/test/ui/type-alias-impl-trait/bound_reduction2.stderr
src/test/ui/type-alias-impl-trait/generic_underconstrained.stderr
src/test/ui/type-alias-impl-trait/generic_underconstrained2.stderr
src/test/ui/type/type-check-defaults.stderr
src/test/ui/typeck/typeck-default-trait-impl-send-param.stderr
src/test/ui/unop-move-semantics.stderr
src/test/ui/wf/wf-enum-bound.stderr
src/test/ui/wf/wf-enum-fields-struct-variant.stderr
src/test/ui/wf/wf-enum-fields.stderr
src/test/ui/wf/wf-fn-where-clause.stderr
src/test/ui/wf/wf-impl-associated-type-trait.stderr
src/test/ui/wf/wf-in-fn-arg.stderr
src/test/ui/wf/wf-in-fn-ret.stderr
src/test/ui/wf/wf-in-fn-type-arg.stderr
src/test/ui/wf/wf-in-fn-type-ret.stderr
src/test/ui/wf/wf-in-fn-where-clause.stderr
src/test/ui/wf/wf-in-obj-type-trait.stderr
src/test/ui/wf/wf-inherent-impl-method-where-clause.stderr
src/test/ui/wf/wf-inherent-impl-where-clause.stderr
src/test/ui/wf/wf-struct-bound.stderr
src/test/ui/wf/wf-struct-field.stderr
src/test/ui/wf/wf-trait-associated-type-bound.stderr
src/test/ui/wf/wf-trait-bound.stderr
src/test/ui/wf/wf-trait-superbound.stderr
src/test/ui/where-clauses/where-clause-constraints-are-local-for-inherent-impl.stderr
src/test/ui/where-clauses/where-clause-constraints-are-local-for-trait-impl.stderr