| #![warn(clippy::unit_hash)] | |
| #![allow(clippy::let_unit_value)] | |
| use std::collections::hash_map::DefaultHasher; | |
| use std::hash::Hash; | |
| enum Foo { | |
| Empty, | |
| WithValue(u8), | |
| } | |
| fn do_nothing() {} | |
| fn main() { | |
| let mut state = DefaultHasher::new(); | |
| let my_enum = Foo::Empty; | |
| match my_enum { | |
| Foo::Empty => ().hash(&mut state), | |
| //~^ unit_hash | |
| Foo::WithValue(x) => x.hash(&mut state), | |
| } | |
| let res = (); | |
| res.hash(&mut state); | |
| //~^ unit_hash | |
| #[allow(clippy::unit_arg)] | |
| do_nothing().hash(&mut state); | |
| //~^ unit_hash | |
| } |