| // rustfmt-style_edition: 2015 | |
| fn plain_if(x: bool) -> u8 { | |
| if x { | |
| 0 | |
| } else { | |
| 1 | |
| } | |
| } | |
| fn paren_if(x: bool) -> u8 { | |
| (if x { 0 } else { 1 }) | |
| } | |
| fn let_if(x: bool) -> u8 { | |
| let x = if x { | |
| foo() | |
| } else { | |
| bar() | |
| }; | |
| x | |
| } | |
| fn return_if(x: bool) -> u8 { | |
| return if x { | |
| 0 | |
| } else { | |
| 1 | |
| }; | |
| } | |
| fn multi_if() { | |
| use std::io; | |
| if x { foo() } else { bar() } | |
| if x { foo() } else { bar() } | |
| } | |
| fn middle_if() { | |
| use std::io; | |
| if x { foo() } else { bar() } | |
| let x = 1; | |
| } |