11error: these bounds contain repeated elements
2- --> $DIR/trait_duplication_in_bounds.rs:5 :15
2+ --> $DIR/trait_duplication_in_bounds.rs:7 :15
33 |
44LL | fn bad_foo<T: Clone + Clone + Clone + Copy, U: Clone + Copy>(arg0: T, argo1: U) {
55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone + Copy`
@@ -11,46 +11,53 @@ LL | #![deny(clippy::trait_duplication_in_bounds)]
1111 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1212
1313error: these where clauses contain repeated elements
14- --> $DIR/trait_duplication_in_bounds.rs:11 :8
14+ --> $DIR/trait_duplication_in_bounds.rs:13 :8
1515 |
1616LL | T: Clone + Clone + Clone + Copy,
1717 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone + Copy`
1818
1919error: these bounds contain repeated elements
20- --> $DIR/trait_duplication_in_bounds.rs:39 :26
20+ --> $DIR/trait_duplication_in_bounds.rs:41 :26
2121 |
2222LL | trait BadSelfTraitBound: Clone + Clone + Clone {
2323 | ^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone`
2424
2525error: these where clauses contain repeated elements
26- --> $DIR/trait_duplication_in_bounds.rs:46 :15
26+ --> $DIR/trait_duplication_in_bounds.rs:48 :15
2727 |
2828LL | Self: Clone + Clone + Clone;
2929 | ^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone`
3030
3131error: these bounds contain repeated elements
32- --> $DIR/trait_duplication_in_bounds.rs:60 :24
32+ --> $DIR/trait_duplication_in_bounds.rs:62 :24
3333 |
3434LL | trait BadTraitBound<T: Clone + Clone + Clone + Copy, U: Clone + Copy> {
3535 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone + Copy`
3636
3737error: these where clauses contain repeated elements
38- --> $DIR/trait_duplication_in_bounds.rs:67 :12
38+ --> $DIR/trait_duplication_in_bounds.rs:69 :12
3939 |
4040LL | T: Clone + Clone + Clone + Copy,
4141 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone + Copy`
4242
4343error: these bounds contain repeated elements
44- --> $DIR/trait_duplication_in_bounds.rs:100 :19
44+ --> $DIR/trait_duplication_in_bounds.rs:102 :19
4545 |
4646LL | fn bad_generic<T: GenericTrait<u64> + GenericTrait<u32> + GenericTrait<u64>>(arg0: T) {
4747 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `GenericTrait<u64> + GenericTrait<u32>`
4848
4949error: these bounds contain repeated elements
50- --> $DIR/trait_duplication_in_bounds.rs:108 :22
50+ --> $DIR/trait_duplication_in_bounds.rs:110 :22
5151 |
5252LL | fn qualified_path<T: std::clone::Clone + Clone + foo::Clone>(arg0: T) {
5353 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::clone::Clone + foo::Clone`
5454
55- error: aborting due to 8 previous errors
55+ error: this trait bound is already specified in trait declaration
56+ --> $DIR/trait_duplication_in_bounds.rs:118:46
57+ |
58+ LL | fn bad_trait_object(arg0: &(dyn Any + Send + Send)) {
59+ | ^^^^ help: consider removing this trait bound
60+ |
61+
62+ error: aborting due to 9 previous errors
5663
0 commit comments