//@ edition:2018 | |
#![feature(try_blocks)] | |
fn main() {} | |
fn f1() { | |
loop | |
let x = 0; //~ ERROR expected `{`, found keyword `let` | |
drop(0); | |
} | |
fn f2() { | |
while true | |
let x = 0; //~ ERROR expected `{`, found keyword `let` | |
} | |
fn f3() { | |
for x in 0..1 | |
let x = 0; //~ ERROR expected `{`, found keyword `let` | |
} | |
fn f4() { | |
try //~ ERROR expected expression, found reserved keyword `try` | |
let x = 0; | |
} | |
fn f5() { | |
async | |
let x = 0; //~ ERROR expected one of `move`, `|`, or `||`, found keyword `let` | |
} |