#![allow(dead_code)]
#![warn(clippy::expl_impl_clone_on_copy)]
-use std::hash::{Hash, Hasher};
-
-#[derive(PartialEq, Hash)]
-struct Foo;
-
-impl PartialEq<u64> for Foo {
- fn eq(&self, _: &u64) -> bool {
- true
- }
-}
-
-#[derive(Hash)]
-struct Bar;
-
-impl PartialEq for Bar {
- fn eq(&self, _: &Bar) -> bool {
- true
- }
-}
-
-#[derive(Hash)]
-struct Baz;
-
-impl PartialEq<Baz> for Baz {
- fn eq(&self, _: &Baz) -> bool {
- true
- }
-}
-
-#[derive(PartialEq)]
-struct Bah;
-
-impl Hash for Bah {
- fn hash<H: Hasher>(&self, _: &mut H) {}
-}
-
#[derive(Copy)]
struct Qux;