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