]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/labeled-no-colon-expr.rs
Point (again) to more expressions with their type, even if not fully resolved
[rust.git] / src / test / ui / parser / labeled-no-colon-expr.rs
1 #![feature(label_break_value)]
2
3 fn main() {
4     'l0 while false {} //~ ERROR labeled expression must be followed by `:`
5     'l1 for _ in 0..1 {} //~ ERROR labeled expression must be followed by `:`
6     'l2 loop {} //~ ERROR labeled expression must be followed by `:`
7     'l3 {} //~ ERROR labeled expression must be followed by `:`
8     'l4 0; //~ ERROR labeled expression must be followed by `:`
9     //~^ ERROR expected `while`, `for`, `loop` or `{`
10
11     macro_rules! m {
12         ($b:block) => {
13             'l5 $b; //~ ERROR cannot use a `block` macro fragment here
14         }
15     }
16     m!({}); //~ ERROR labeled expression must be followed by `:`
17 }