fn main() { let _ = if true { 1i32 } else { 2u32 }; //~^^ ERROR `if` and `else` have incompatible types let _ = if true { 42i32 } else { 42u32 }; //~^ ERROR `if` and `else` have incompatible types let _ = if true { 3u32; } else { 4u32 }; //~^^ ERROR `if` and `else` have incompatible types let _ = if true { 5u32 } else { 6u32; }; //~^^ ERROR `if` and `else` have incompatible types let _ = if true { 7i32; } else { 8u32 }; //~^^ ERROR `if` and `else` have incompatible types let _ = if true { 9i32 } else { 10u32; }; //~^^ ERROR `if` and `else` have incompatible types let _ = if true { } else { 11u32 }; //~^^ ERROR `if` and `else` have incompatible types let _ = if true { 12i32 } else { }; //~^^^ ERROR `if` and `else` have incompatible types }