04fe839177
Look at the expression that was parsed when trying to recover from a bad `if` condition to determine what was likely intended by the user beyond "maybe this was meant to be an `else` body". ``` error: expected `{`, found `map` --> $DIR/missing-dot-on-if-condition-expression-fixable.rs:4:30 | LL | for _ in [1, 2, 3].iter()map(|x| x) {} | ^^^ expected `{` | help: you might have meant to write a method call | LL | for _ in [1, 2, 3].iter().map(|x| x) {} | + ```
25 lines
785 B
Text
25 lines
785 B
Text
error: expected `{`, found identifier `foo`
|
|
--> $DIR/issue-39848.rs:3:21
|
|
|
|
|
LL | if $tgt.has_$field() {}
|
|
| ^^^^^^ expected `{`
|
|
...
|
|
LL | get_opt!(bar, foo);
|
|
| ------------------ in this macro invocation
|
|
|
|
|
note: the `if` expression is missing a block after this condition
|
|
--> $DIR/issue-39848.rs:3:12
|
|
|
|
|
LL | if $tgt.has_$field() {}
|
|
| ^^^^^^^^^
|
|
...
|
|
LL | get_opt!(bar, foo);
|
|
| ------------------ in this macro invocation
|
|
= note: this error originates in the macro `get_opt` (in Nightly builds, run with -Z macro-backtrace for more info)
|
|
help: you might have meant to write a method call
|
|
|
|
|
LL | if $tgt.has_.$field() {}
|
|
| +
|
|
|
|
error: aborting due to 1 previous error
|
|
|