error: comparison operators cannot be chained --> $DIR/require-parens-for-chained-comparison.rs:5:11 | LL | false == false == false; | ^^^^^^^^^^^ error: comparison operators cannot be chained --> $DIR/require-parens-for-chained-comparison.rs:8:11 | LL | false == 0 < 2; | ^^^^^^ error: comparison operators cannot be chained --> $DIR/require-parens-for-chained-comparison.rs:13:6 | LL | f(); | ^^^ | help: use `::<...>` instead of `<...>` to specify type arguments | LL | f::(); | ^^ error: comparison operators cannot be chained --> $DIR/require-parens-for-chained-comparison.rs:17:6 | LL | f, Option>>(1, 2); | ^^^^^^^^ | help: split the comparison into two... | LL | f < Result && Result , Option>>(1, 2); | ^^^^^^^^^^^^^^^^^^^^^^ help: ...or parenthesize one of the comparisons | LL | (f < Result) , Option>>(1, 2); | ^^^^^^^^^^^^^^ help: use `::<...>` instead of `<...>` to specify type arguments | LL | f::, Option>>(1, 2); | ^^ error: comparison operators cannot be chained --> $DIR/require-parens-for-chained-comparison.rs:24:21 | LL | let _ = identity; | ^^^^ | = help: use `::<...>` instead of `<...>` to specify type arguments = help: or use `(...)` if you meant to specify fn arguments error[E0308]: mismatched types --> $DIR/require-parens-for-chained-comparison.rs:8:14 | LL | false == 0 < 2; | ^ expected `bool`, found integer error[E0308]: mismatched types --> $DIR/require-parens-for-chained-comparison.rs:8:18 | LL | false == 0 < 2; | ^ expected `bool`, found integer error: aborting due to 7 previous errors For more information about this error, try `rustc --explain E0308`.