| //! Check diagnostic messages for `PartialEq` trait bound mismatches between `&T` and `T`. | |
| fn foo<T: PartialEq>(a: &T, b: T) { | |
| a == b; //~ ERROR E0277 | |
| } | |
| fn foo2<T: PartialEq>(a: &T, b: T) { | |
| a == b; //~ ERROR E0277 | |
| } | |
| fn main() { | |
| foo(&1, 1); | |
| foo2(&1, 1); | |
| } |