rust/tests/ui/generic-associated-types
Esteban Küber 5b54286640 Remove detail from label/note that is already available in other note
Remove the "which is required by `{root_obligation}`" post-script in
"the trait `X` is not implemented for `Y`" explanation in E0277. This
information is already conveyed in the notes explaining requirements,
making it redundant while making the text (particularly in labels)
harder to read.

```
error[E0277]: the trait bound `NotCopy: Copy` is not satisfied
  --> $DIR/wf-static-type.rs:10:13
   |
LL | static FOO: IsCopy<Option<NotCopy>> = IsCopy { t: None };
   |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Copy` is not implemented for `NotCopy`
   |
   = note: required for `Option<NotCopy>` to implement `Copy`
note: required by a bound in `IsCopy`
  --> $DIR/wf-static-type.rs:7:17
   |
LL | struct IsCopy<T:Copy> { t: T }
   |                 ^^^^ required by this bound in `IsCopy`
```
vs the prior

```
error[E0277]: the trait bound `NotCopy: Copy` is not satisfied
  --> $DIR/wf-static-type.rs:10:13
   |
LL | static FOO: IsCopy<Option<NotCopy>> = IsCopy { t: None };
   |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Copy` is not implemented for `NotCopy`, which is required by `Option<NotCopy>: Copy`
   |
   = note: required for `Option<NotCopy>` to implement `Copy`
note: required by a bound in `IsCopy`
  --> $DIR/wf-static-type.rs:7:17
   |
LL | struct IsCopy<T:Copy> { t: T }
   |                 ^^^^ required by this bound in `IsCopy`
```
2024-10-29 16:26:57 +00:00
..
auxiliary
bugs Cleanup some known-bug issues 2024-09-27 18:15:37 +00:00
extended
parse Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
ambig-hr-projection-issue-93340.next.stderr Be better at reporting alias errors 2024-10-15 20:42:17 -04:00
ambig-hr-projection-issue-93340.old.stderr Be better at reporting alias errors 2024-10-15 20:42:17 -04:00
ambig-hr-projection-issue-93340.rs Be better at reporting alias errors 2024-10-15 20:42:17 -04:00
anonymize-bound-vars.rs
assume-gat-normalization-for-nested-goals.current.stderr Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
assume-gat-normalization-for-nested-goals.next.stderr Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
assume-gat-normalization-for-nested-goals.rs
collections-project-default.rs
collections-project-default.stderr
collections.rs
collectivity-regression.rs
collectivity-regression.stderr
const_params_have_right_type.rs
const_params_have_right_type.stderr
const-generics-gat-in-trait-return-type-1.rs
const-generics-gat-in-trait-return-type-2.rs
const-generics-gat-in-trait-return-type-3.rs
constraint-assoc-type-suggestion.rs
constraint-assoc-type-suggestion.stderr
construct_with_other_type.rs
cross-crate-bounds.rs
cross-crate-bounds.stderr
elided-in-expr-position.rs
elided-in-expr-position.stderr
empty_generics.rs
empty_generics.stderr
equality-bound.rs
equality-bound.stderr
gat-bounds-normalize-pred.rs
gat-bounds-not-checked-with-right-substitutions.rs
gat-bounds-not-checked-with-right-substitutions.stderr
gat-in-trait-path-undeclared-lifetime.rs
gat-in-trait-path-undeclared-lifetime.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
gat-in-trait-path.base.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
gat-in-trait-path.rs
gat-trait-path-generic-type-arg.rs
gat-trait-path-generic-type-arg.stderr
gat-trait-path-missing-lifetime.rs Differentiate between methods and associated functions 2024-08-10 00:54:16 +00:00
gat-trait-path-missing-lifetime.stderr Differentiate between methods and associated functions 2024-08-10 00:54:16 +00:00
gat-trait-path-parenthesised-args.rs
gat-trait-path-parenthesised-args.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
generic_associated_type_undeclared_lifetimes.rs
generic_associated_type_undeclared_lifetimes.stderr
generic-associated-type-bounds.rs
generic-associated-types-where.rs
generic-associated-types-where.stderr
guide-inference-in-gat-arg-deeper.rs
higher-ranked-self-impl-requirement.rs
impl_bounds_ok.rs
impl_bounds.rs
impl_bounds.stderr Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
issue-47206-where-clause.rs
issue-47206-where-clause.stderr
issue-58694-parameter-out-of-range.rs
issue-62326-parameter-out-of-range.rs
issue-67424.rs
issue-67510-pass.base.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
issue-67510-pass.rs
issue-67510.rs
issue-67510.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
issue-68641-check-gat-bounds.rs
issue-68641-check-gat-bounds.stderr
issue-68642-broken-llvm-ir.rs
issue-68642-broken-llvm-ir.stderr
issue-68643-broken-mir.rs
issue-68643-broken-mir.stderr
issue-68644-codegen-selection.rs
issue-68644-codegen-selection.stderr
issue-68645-codegen-fulfillment.rs
issue-68645-codegen-fulfillment.stderr
issue-68648-1.rs
issue-68648-2.rs
issue-68648-2.stderr
issue-68649-pass.rs
issue-68653.rs
issue-68656-unsized-values.rs
issue-68656-unsized-values.stderr
issue-70303.rs
issue-70304.rs
issue-70304.stderr
issue-71176.rs WF-check struct field types at construction site 2024-08-05 17:37:12 -07:00
issue-71176.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
issue-74684-1.rs
issue-74684-1.stderr
issue-74684-2.rs
issue-74684-2.stderr
issue-74816.current.stderr
issue-74816.next.stderr
issue-74816.rs
issue-74824.current.stderr Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
issue-74824.next.stderr Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
issue-74824.rs
issue-76407.rs
issue-76535.base.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
issue-76535.extended.stderr
issue-76535.rs
issue-76826.rs
issue-78113-lifetime-mismatch-dyn-trait-box.rs
issue-78113-lifetime-mismatch-dyn-trait-box.stderr
issue-78671.base.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
issue-78671.extended.stderr
issue-78671.rs
issue-79422.base.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
issue-79422.extended.stderr Pretty-print own args of existential projections 2024-08-22 06:22:36 +02:00
issue-79422.rs
issue-79636-1.rs
issue-79636-1.stderr
issue-79636-2.rs
issue-79636-2.stderr
issue-80433-reduced.rs
issue-80433.rs
issue-80433.stderr
issue-81487.rs
issue-81712-cyclic-traits.rs
issue-81712-cyclic-traits.stderr
issue-81862.rs
issue-81862.stderr
issue-84931.rs
issue-84931.stderr
issue-85921.rs
issue-86218-2.rs
issue-86218.rs
issue-86483.rs
issue-86787.rs
issue-86787.stderr
issue-87258_a.rs
issue-87258_a.stderr
issue-87258_b.rs
issue-87258_b.stderr
issue-87429-2.rs
issue-87429-associated-type-default.rs
issue-87429-associated-type-default.stderr
issue-87429-specialization.rs
issue-87429-specialization.stderr
issue-87429.rs
issue-87748.rs
issue-87750.rs
issue-88287.rs
issue-88287.stderr
issue-88360.fixed
issue-88360.rs
issue-88360.stderr
issue-88405.rs
issue-88459.rs
issue-88595.rs
issue-88595.stderr
issue-89008.rs
issue-89352.rs
issue-90014-tait2.next-solver.stderr
issue-90014-tait2.rs
issue-90014-tait2.stderr
issue-90014-tait.rs
issue-90014-tait.stderr
issue-90014.rs
issue-90014.stderr
issue-90729.rs
issue-91139.migrate.stderr
issue-91139.rs
issue-91139.stderr
issue-91883.rs
issue-91883.stderr
issue-92033.rs
issue-92033.stderr
issue-92096.migrate.stderr
issue-92096.rs
issue-92096.stderr
issue-92280.rs
issue-92954.rs
issue-93141.rs
issue-93262.rs
issue-93341.rs
issue-93342.rs
issue-93874.rs
issue-95305.rs
issue-95305.stderr
issue-101020.rs
issue-101020.stderr Remove detail from label/note that is already available in other note 2024-10-29 16:26:57 +00:00
issue-102114.current.stderr
issue-102114.next.stderr
issue-102114.rs
issue-102333.rs
issue-102335-gat.rs
issue-102335-gat.stderr
issue-119942-unsatisified-gat-bound-during-assoc-ty-selection.rs
issue-119942-unsatisified-gat-bound-during-assoc-ty-selection.stderr
iterable.rs
method-unsatisfied-assoc-type-predicate.rs
method-unsatisfied-assoc-type-predicate.stderr
mismatched-where-clause-regions.rs
mismatched-where-clause-regions.stderr
missing_lifetime_args.rs
missing_lifetime_args.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
missing_lifetime_const.rs
missing_lifetime_const.stderr
missing-bounds.fixed Revert "Rollup merge of #126618 - mu001999-contrib:dead/enhance, r=pnkfelix" 2024-08-03 07:57:31 -04:00
missing-bounds.rs Revert "Rollup merge of #126618 - mu001999-contrib:dead/enhance, r=pnkfelix" 2024-08-03 07:57:31 -04:00
missing-bounds.stderr Revert "Rollup merge of #126618 - mu001999-contrib:dead/enhance, r=pnkfelix" 2024-08-03 07:57:31 -04:00
missing-item-sugg.rs
missing-item-sugg.stderr
missing-where-clause-on-trait.rs
missing-where-clause-on-trait.stderr
multiple-type-params-with-unmet-bounds.rs
multiple-type-params-with-unmet-bounds.stderr
own-bound-span.rs
own-bound-span.stderr
parameter_number_and_kind_impl.rs
parameter_number_and_kind_impl.stderr
parameter_number_and_kind.rs
parameter_number_and_kind.stderr Revert suggestion verbosity change 2024-07-22 22:51:53 +00:00
pointer_family.rs
projection-bound-cycle-generic.rs
projection-bound-cycle-generic.stderr
projection-bound-cycle.rs
projection-bound-cycle.stderr
projection-type-lifetime-mismatch.rs
projection-type-lifetime-mismatch.stderr
rigid-hr-projection-issue-93340.rs
self-outlives-lint.rs
self-outlives-lint.stderr Handle rustc-hir-analysis cases of rustc::potential_query_instability lint 2024-10-02 08:28:45 +03:00
shadowing.rs
shadowing.stderr
static-lifetime-tip-with-default-type.rs
static-lifetime-tip-with-default-type.stderr
streaming_iterator.rs
trait-objects.base.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
trait-objects.extended.stderr
trait-objects.rs UI tests: Rename "object safe" to "dyn compatible" 2024-10-10 01:13:29 +02:00
type-param-defaults.rs
type-param-defaults.stderr
unknown-lifetime-ice-119827.rs
unknown-lifetime-ice-119827.stderr
unsatisfied-item-lifetime-bound.rs
unsatisfied-item-lifetime-bound.stderr
unsatisfied-outlives-bound.rs
unsatisfied-outlives-bound.stderr
variance_constraints.rs