struct Hello { x: i32, y: i32, } fn test(x: Hello) { return; } fn works(x: i64) -> i64 { let z = 0i64; if 2 == x { z = x * 2i64; } else { z = x * 3i64; } return z; } fn main() -> i64 { let y = 2i64; let z = y; return works(z); }