]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/lifetime_starts_expressions.stderr
Merge commit '39683d8eb7a32a74bea96ecbf1e87675d3338506' into sync_cg_gcc-2022-03-26
[rust.git] / src / test / ui / parser / lifetime_starts_expressions.stderr
1 error: parentheses are required around this expression to avoid confusion with a labeled break expression
2   --> $DIR/lifetime_starts_expressions.rs:8:18
3    |
4 LL |     loop { break 'label: loop { break 'label 42; }; }
5    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6    |
7 help: wrap the expression in parentheses
8    |
9 LL |     loop { break ('label: loop { break 'label 42; }); }
10    |                  +                                 +
11
12 error: parentheses are required around this expression to avoid confusion with a labeled break expression
13   --> $DIR/lifetime_starts_expressions.rs:33:15
14    |
15 LL |           break 'inner_loop: loop {
16    |  _______________^
17 LL | |
18 LL | |
19 LL | |             break 'inner_loop 1;
20 LL | |         };
21    | |_________^
22    |
23 help: wrap the expression in parentheses
24    |
25 LL ~         break ('inner_loop: loop {
26 LL |
27 LL |
28 LL |             break 'inner_loop 1;
29 LL ~         });
30    |
31
32 warning: this labeled break expression is easy to confuse with an unlabeled break with a labeled value expression
33   --> $DIR/lifetime_starts_expressions.rs:15:9
34    |
35 LL | /         break 'label
36 LL | |
37 LL | |             loop { break 42; };
38    | |______________________________^
39    |
40    = note: `#[warn(break_with_label_and_loop)]` on by default
41 help: wrap this expression in parentheses
42    |
43 LL |             (loop { break 42; });
44    |             +                  +
45
46 error: aborting due to 2 previous errors; 1 warning emitted
47