8f40dae93b
Verify that the binop trait *is* implemented for the types *if* all the involved type parameters are replaced with fresh inferred types. When this is the case, it means that the type parameter was indeed missing a trait bound. If this is not the case, provide a generic `note` refering to the type that doesn't implement the expected trait.
8 lines
151 B
Rust
8 lines
151 B
Rust
// run-rustfix
|
|
|
|
pub fn foo<T>(s: &[T], t: &[T]) {
|
|
let _ = s == t; //~ ERROR binary operation `==` cannot be applied to type `&[T]`
|
|
}
|
|
|
|
fn main() {}
|