| warning: unreachable `else` clause | |
| --> $DIR/let-else-irrefutable.rs:4:15 | |
| | | |
| LL | let x = 1 else { return }; | |
| | --------- ^^^^ | |
| | | | |
| | assigning to binding pattern will always succeed | |
| | | |
| = note: this pattern always matches, so the else clause is unreachable | |
| = note: `#[warn(irrefutable_let_patterns)]` on by default | |
| warning: unreachable `else` clause | |
| --> $DIR/let-else-irrefutable.rs:7:15 | |
| | | |
| LL | let x = 1 else { | |
| | --------- ^^^^ | |
| | | | |
| | assigning to binding pattern will always succeed | |
| | | |
| = note: this pattern always matches, so the else clause is unreachable | |
| warning: unreachable `else` clause | |
| --> $DIR/let-else-irrefutable.rs:13:27 | |
| | | |
| LL | let name = Some(case) else { | |
| | --------------------- ^^^^ | |
| | | | |
| | assigning to binding pattern will always succeed | |
| | | |
| = note: this pattern always matches, so the else clause is unreachable | |
| help: consider using `let Some(name) = case` to match on a specific variant | |
| | | |
| LL - let name = Some(case) else { | |
| LL + let Some(name) = case else { | |
| | | |
| warning: 3 warnings emitted | |