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).
13 lines
330 B
Rust
13 lines
330 B
Rust
// run-rustfix
|
|
|
|
fn main() {
|
|
let foo =
|
|
//~ NOTE while parsing this `match` expression
|
|
Some(4).unwrap_or(5)
|
|
//~^ NOTE expected one of `.`, `?`, `{`, or an operator
|
|
; //~ NOTE unexpected token
|
|
//~^ ERROR expected one of `.`, `?`, `{`, or an operator, found `;`
|
|
|
|
println!("{}", foo)
|
|
}
|