fn f() {} struct X; fn main() { false == false == false; //~^ ERROR chained comparison operators require parentheses false == 0 < 2; //~^ ERROR chained comparison operators require parentheses //~| ERROR mismatched types //~| ERROR mismatched types f(); //~^ ERROR chained comparison operators require parentheses //~| HELP use `::<...>` instead of `<...>` to specify type arguments f, Option>>(1, 2); //~^ ERROR chained comparison operators require parentheses //~| HELP use `::<...>` instead of `<...>` to specify type arguments use std::convert::identity; let _ = identity; //~^ ERROR chained comparison operators require parentheses //~| HELP use `::<...>` instead of `<...>` to specify type arguments //~| HELP or use `(...)` if you meant to specify fn arguments }