| error: expected expression, found `let` statement |
| --> $DIR/missing-let.rs:5:8 |
| | |
| LL | if let Some(_) = x |
| | ^^^^^^^^^^^^^^^ |
| | |
| = note: only supported directly in conditions of `if` and `while` expressions |
| help: you might have meant to continue the let-chain |
| | |
| LL | && let Some(x) = x |
| | +++ |
| help: you might have meant to compare for equality |
| | |
| LL | && Some(x) == x |
| | + |
| |
| error: expected expression, found `let` statement |
| --> $DIR/missing-let.rs:13:9 |
| | |
| LL | let Some(_) = z |
| | ^^^ |
| | |
| = note: only supported directly in conditions of `if` and `while` expressions |
| |
| error: let-chain with missing `let` |
| --> $DIR/missing-let.rs:10:8 |
| | |
| LL | if Some(_) = y && |
| | ^^^^^^^---- |
| | | |
| | expected `let` expression, found assignment |
| ... |
| LL | let Some(_) = z |
| | --------------- let expression later in the condition |
| | |
| help: add `let` before the expression |
| | |
| LL | if let Some(_) = y && |
| | +++ |
| |
| error: aborting due to 3 previous errors |
| |