f42b4f595e
* Recover from invalid `'label: ` before block. * Make suggestion to enclose statements in a block multipart. * Point at `match`, `while`, `loop` and `unsafe` keywords when failing to parse their expression. * Do not suggest `{ ; }`. * Do not suggest `|` when very unlikely to be what was wanted (in `let` statements).
19 lines
448 B
Plaintext
19 lines
448 B
Plaintext
error: expected `{`, found `}`
|
|
--> $DIR/while-if-let-without-body.rs:11:1
|
|
|
|
|
LL | while if let Some(thing) = container.get(i) {
|
|
| _____-----_-
|
|
| | |
|
|
| | while parsing the body of this `while` expression
|
|
LL | |
|
|
LL | |
|
|
LL | | println!("{:?}", thing);
|
|
LL | | i += 1;
|
|
LL | | }
|
|
| |_____- this `while` condition successfully parsed
|
|
LL | }
|
|
| ^ expected `{`
|
|
|
|
error: aborting due to previous error
|
|
|