// 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 {
        1 //~ ERROR `if` and `else` have incompatible types [E0308]
    };
}