Files
rust/compiler
Esteban Küber d216ca0506 Detect missing if let or let-else
During `let` binding parse error and encountering a block, detect if there is a likely missing `if` or `else`:

```
error: expected one of `.`, `;`, `?`, `else`, or an operator, found `{`
  --> $DIR/missing-if-let-or-let-else.rs:14:25
   |
LL |     let Some(x) = foo() {
   |                         ^ expected one of `.`, `;`, `?`, `else`, or an operator
   |
help: you might have meant to use `if let`
   |
LL |     if let Some(x) = foo() {
   |     ++
help: alternatively, you might have meant to use `let else`
   |
LL |     let Some(x) = foo() else {
   |                         ++++
```
2025-08-20 18:26:04 +00:00
..
2025-07-29 14:17:48 +00:00
2025-08-11 17:05:36 -05:00
2025-07-31 19:58:04 +10:00
2025-07-31 19:58:04 +10:00
2025-08-11 09:18:46 +02:00
2025-08-14 16:07:24 +02:00
2025-07-31 19:58:04 +10:00