rust/tests/ui/parser/recover/recover-parens-around-match-arm-head.stderr

50 lines
1.5 KiB
Plaintext

error: expected identifier, found keyword `if`
--> $DIR/recover-parens-around-match-arm-head.rs:4:12
|
LL | (0 if true) => {
| ^^ expected identifier, found keyword
error: expected one of `)`, `,`, `...`, `..=`, `..`, or `|`, found keyword `if`
--> $DIR/recover-parens-around-match-arm-head.rs:4:12
|
LL | (0 if true) => {
| -^^ expected one of `)`, `,`, `...`, `..=`, `..`, or `|`
| |
| help: missing `,`
error: expected one of `)`, `,`, `@`, or `|`, found keyword `true`
--> $DIR/recover-parens-around-match-arm-head.rs:4:15
|
LL | (0 if true) => {
| -^^^^ expected one of `)`, `,`, `@`, or `|`
| |
| help: missing `,`
error[E0308]: mismatched types
--> $DIR/recover-parens-around-match-arm-head.rs:4:9
|
LL | let x = match val {
| --- this expression has type `{integer}`
LL | (0 if true) => {
| ^^^^^^^^^^^ expected integer, found `(_, _, _)`
|
= note: expected type `{integer}`
found tuple `(_, _, _)`
error[E0308]: mismatched types
--> $DIR/recover-parens-around-match-arm-head.rs:13:19
|
LL | let _y: u32 = x;
| --- ^ expected `u32`, found `u8`
| |
| expected due to this
|
help: you can convert a `u8` to a `u32`
|
LL | let _y: u32 = x.into();
| +++++++
error: aborting due to 5 previous errors
For more information about this error, try `rustc --explain E0308`.