fn foo(a: &T, b: T) { a == b; //~ ERROR E0277 } fn foo2(a: &T, b: T) where { a == b; //~ ERROR E0277 } fn main() { foo(&1, 1); foo2(&1, 1); }