rust/tests/ui/parser/labeled-no-colon-expr.stderr
Esteban Küber 692bc344d5 Make parse error suggestions verbose and fix spans
Go over all structured parser suggestions and make them verbose style.

When suggesting to add or remove delimiters, turn them into multiple suggestion parts.
2024-07-12 03:02:57 +00:00

117 lines
2.8 KiB
Plaintext

error: labeled expression must be followed by `:`
--> $DIR/labeled-no-colon-expr.rs:2:5
|
LL | 'l0 while false {}
| ---^^^^^^^^^^^^^^^
| |
| the label
|
= note: labels are used before loops and blocks, allowing e.g., `break 'label` to them
help: add `:` after the label
|
LL | 'l0: while false {}
| +
error: labeled expression must be followed by `:`
--> $DIR/labeled-no-colon-expr.rs:3:5
|
LL | 'l1 for _ in 0..1 {}
| ---^^^^^^^^^^^^^^^^^
| |
| the label
|
= note: labels are used before loops and blocks, allowing e.g., `break 'label` to them
help: add `:` after the label
|
LL | 'l1: for _ in 0..1 {}
| +
error: labeled expression must be followed by `:`
--> $DIR/labeled-no-colon-expr.rs:4:5
|
LL | 'l2 loop {}
| ---^^^^^^^^
| |
| the label
|
= note: labels are used before loops and blocks, allowing e.g., `break 'label` to them
help: add `:` after the label
|
LL | 'l2: loop {}
| +
error: labeled expression must be followed by `:`
--> $DIR/labeled-no-colon-expr.rs:5:5
|
LL | 'l3 {}
| ---^^^
| |
| the label
|
= note: labels are used before loops and blocks, allowing e.g., `break 'label` to them
help: add `:` after the label
|
LL | 'l3: {}
| +
error: expected `while`, `for`, `loop` or `{` after a label
--> $DIR/labeled-no-colon-expr.rs:6:9
|
LL | 'l4 0;
| ^ expected `while`, `for`, `loop` or `{` after a label
|
help: consider removing the label
|
LL - 'l4 0;
LL + 0;
|
error: labeled expression must be followed by `:`
--> $DIR/labeled-no-colon-expr.rs:6:9
|
LL | 'l4 0;
| --- ^
| |
| the label
|
= note: labels are used before loops and blocks, allowing e.g., `break 'label` to them
help: add `:` after the label
|
LL | 'l4: 0;
| +
error: cannot use a `block` macro fragment here
--> $DIR/labeled-no-colon-expr.rs:11:17
|
LL | 'l5 $b;
| ----^^
| |
| the `block` fragment is within this context
...
LL | m!({});
| ------ in this macro invocation
|
= note: this error originates in the macro `m` (in Nightly builds, run with -Z macro-backtrace for more info)
help: wrap this in another block
|
LL | 'l5 { $b };
| + +
error: labeled expression must be followed by `:`
--> $DIR/labeled-no-colon-expr.rs:14:8
|
LL | 'l5 $b;
| --- the label
...
LL | m!({});
| ^^
|
= note: labels are used before loops and blocks, allowing e.g., `break 'label` to them
help: add `:` after the label
|
LL | 'l5: $b;
| +
error: aborting due to 8 previous errors