11error: you are deriving `Hash` but have implemented `PartialEq` explicitly
2- --> $DIR/derive_hash_xor_eq.rs:12 :10
2+ --> $DIR/derive_hash_xor_eq.rs:10 :10
33 |
44LL | #[derive(Hash)]
55 | ^^^^
66 |
77 = note: `#[deny(clippy::derive_hash_xor_eq)]` on by default
88note: `PartialEq` implemented here
9- --> $DIR/derive_hash_xor_eq.rs:15 :1
9+ --> $DIR/derive_hash_xor_eq.rs:13 :1
1010 |
1111LL | / impl PartialEq for Bar {
1212LL | | fn eq(&self, _: &Bar) -> bool {
@@ -16,13 +16,13 @@ LL | | }
1616 | |_^
1717
1818error: you are deriving `Hash` but have implemented `PartialEq` explicitly
19- --> $DIR/derive_hash_xor_eq.rs:21 :10
19+ --> $DIR/derive_hash_xor_eq.rs:19 :10
2020 |
2121LL | #[derive(Hash)]
2222 | ^^^^
2323 |
2424note: `PartialEq` implemented here
25- --> $DIR/derive_hash_xor_eq.rs:24 :1
25+ --> $DIR/derive_hash_xor_eq.rs:22 :1
2626 |
2727LL | / impl PartialEq<Baz> for Baz {
2828LL | | fn eq(&self, _: &Baz) -> bool {
@@ -32,18 +32,32 @@ LL | | }
3232 | |_^
3333
3434error: you are implementing `Hash` explicitly but have derived `PartialEq`
35- --> $DIR/derive_hash_xor_eq.rs:33 :1
35+ --> $DIR/derive_hash_xor_eq.rs:31 :1
3636 |
37- LL | / impl Hash for Bah {
38- LL | | fn hash<H: Hasher>(&self, _: &mut H) {}
37+ LL | / impl std::hash:: Hash for Bah {
38+ LL | | fn hash<H: std::hash:: Hasher>(&self, _: &mut H) {}
3939LL | | }
4040 | |_^
4141 |
4242note: `PartialEq` implemented here
43- --> $DIR/derive_hash_xor_eq.rs:30 :10
43+ --> $DIR/derive_hash_xor_eq.rs:28 :10
4444 |
4545LL | #[derive(PartialEq)]
4646 | ^^^^^^^^^
4747
48- error: aborting due to 3 previous errors
48+ error: you are implementing `Hash` explicitly but have derived `PartialEq`
49+ --> $DIR/derive_hash_xor_eq.rs:49:5
50+ |
51+ LL | / impl Hash for Foo3 {
52+ LL | | fn hash<H: std::hash::Hasher>(&self, _: &mut H) {}
53+ LL | | }
54+ | |_____^
55+ |
56+ note: `PartialEq` implemented here
57+ --> $DIR/derive_hash_xor_eq.rs:46:14
58+ |
59+ LL | #[derive(PartialEq)]
60+ | ^^^^^^^^^
61+
62+ error: aborting due to 4 previous errors
4963
0 commit comments