1
1
error: these bounds contain repeated elements
2
- --> $DIR/trait_duplication_in_bounds.rs:5 :15
2
+ --> $DIR/trait_duplication_in_bounds.rs:7 :15
3
3
|
4
4
LL | fn bad_foo<T: Clone + Clone + Clone + Copy, U: Clone + Copy>(arg0: T, argo1: U) {
5
5
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone + Copy`
@@ -11,46 +11,53 @@ LL | #![deny(clippy::trait_duplication_in_bounds)]
11
11
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12
12
13
13
error: these where clauses contain repeated elements
14
- --> $DIR/trait_duplication_in_bounds.rs:11 :8
14
+ --> $DIR/trait_duplication_in_bounds.rs:13 :8
15
15
|
16
16
LL | T: Clone + Clone + Clone + Copy,
17
17
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone + Copy`
18
18
19
19
error: these bounds contain repeated elements
20
- --> $DIR/trait_duplication_in_bounds.rs:39 :26
20
+ --> $DIR/trait_duplication_in_bounds.rs:41 :26
21
21
|
22
22
LL | trait BadSelfTraitBound: Clone + Clone + Clone {
23
23
| ^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone`
24
24
25
25
error: these where clauses contain repeated elements
26
- --> $DIR/trait_duplication_in_bounds.rs:46 :15
26
+ --> $DIR/trait_duplication_in_bounds.rs:48 :15
27
27
|
28
28
LL | Self: Clone + Clone + Clone;
29
29
| ^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone`
30
30
31
31
error: these bounds contain repeated elements
32
- --> $DIR/trait_duplication_in_bounds.rs:60 :24
32
+ --> $DIR/trait_duplication_in_bounds.rs:62 :24
33
33
|
34
34
LL | trait BadTraitBound<T: Clone + Clone + Clone + Copy, U: Clone + Copy> {
35
35
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone + Copy`
36
36
37
37
error: these where clauses contain repeated elements
38
- --> $DIR/trait_duplication_in_bounds.rs:67 :12
38
+ --> $DIR/trait_duplication_in_bounds.rs:69 :12
39
39
|
40
40
LL | T: Clone + Clone + Clone + Copy,
41
41
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Clone + Copy`
42
42
43
43
error: these bounds contain repeated elements
44
- --> $DIR/trait_duplication_in_bounds.rs:100 :19
44
+ --> $DIR/trait_duplication_in_bounds.rs:102 :19
45
45
|
46
46
LL | fn bad_generic<T: GenericTrait<u64> + GenericTrait<u32> + GenericTrait<u64>>(arg0: T) {
47
47
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `GenericTrait<u64> + GenericTrait<u32>`
48
48
49
49
error: these bounds contain repeated elements
50
- --> $DIR/trait_duplication_in_bounds.rs:108 :22
50
+ --> $DIR/trait_duplication_in_bounds.rs:110 :22
51
51
|
52
52
LL | fn qualified_path<T: std::clone::Clone + Clone + foo::Clone>(arg0: T) {
53
53
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::clone::Clone + foo::Clone`
54
54
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
56
63
0 commit comments