Rollup merge of #71433 - antoyo:error/missing-right-operand, r=Dylan-DPC
Add help message for missing right operand in condition closes #30035
This commit is contained in:
commit
be3faf3f30
@ -1549,6 +1549,11 @@ impl<'a> Parser<'a> {
|
||||
let block = self.parse_block().map_err(|mut err| {
|
||||
if not_block {
|
||||
err.span_label(lo, "this `if` expression has a condition, but no block");
|
||||
if let ExprKind::Binary(_, _, ref right) = cond.kind {
|
||||
if let ExprKind::Block(_, _) = right.kind {
|
||||
err.help("maybe you forgot the right operand of the condition?");
|
||||
}
|
||||
}
|
||||
}
|
||||
err
|
||||
})?;
|
||||
|
@ -6,6 +6,8 @@ LL | if 5 == {
|
||||
...
|
||||
LL | }
|
||||
| ^ expected `{`
|
||||
|
|
||||
= help: maybe you forgot the right operand of the condition?
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user