1 2 3 4 5 6 7 8 9 10 11
struct Bar; impl Bar { fn hash<T>(&self, _: T) {} } #[derive(Hash)] struct Foo(Bar); //~^ error: `Bar: Hash` is not satisfied fn main() {}