| fn a() { | |
| if {} | |
| //~^ ERROR missing condition for `if` expression | |
| } | |
| fn b() { | |
| if true && {} | |
| //~^ ERROR this `if` expression is missing a block after the condition | |
| } | |
| fn c() { | |
| let x = {}; | |
| if true x | |
| //~^ ERROR expected `{`, found `x` | |
| } | |
| fn a2() { | |
| if {} else {} | |
| //~^ ERROR missing condition for `if` expression | |
| } | |
| fn b2() { | |
| if true && {} else {} | |
| //~^ ERROR this `if` expression is missing a block after the condition | |
| } | |
| fn c2() { | |
| let x = {}; | |
| if true x else {} | |
| //~^ ERROR expected `{`, found `x` | |
| } | |
| fn d() { | |
| if true else {} | |
| //~^ ERROR this `if` expression is missing a block after the condition | |
| } | |
| fn main() {} |