fn foo(bar: usize) -> usize { if bar % 5 == 0 { return 3; } //~^^^ ERROR if may be missing an else clause } fn foo2(bar: usize) -> usize { let x: usize = if bar % 5 == 0 { return 3; }; //~^^^ ERROR if may be missing an else clause x } fn foo3(bar: usize) -> usize { if bar % 5 == 0 { 3 } //~^^^ ERROR if may be missing an else clause } fn main() { let _ = foo(1); }