// 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; }