| //@ run-rustfix | |
| fn main() { | |
| let a: usize = 123; | |
| let b: &usize = &a; | |
| if true { | |
| a | |
| } else { | |
| b //~ ERROR `if` and `else` have incompatible types [E0308] | |
| }; | |
| if true { | |
| 1 | |
| } else { | |
| &1 //~ ERROR `if` and `else` have incompatible types [E0308] | |
| }; | |
| if true { | |
| 1 | |
| } else { | |
| &mut 1 //~ ERROR `if` and `else` have incompatible types [E0308] | |
| }; | |
| } |