//@ pretty-compare-only | |
//@ pretty-mode:expanded | |
//@ pp-exact:if-else.pp | |
fn f(x: u32, y: u32) { | |
let mut a = 0; | |
if x > y { | |
a = 1; | |
} else { | |
a = 2; | |
} | |
if x < 1 { | |
a = 1; | |
} else if x < 2 { | |
a = 2; | |
} else if x < 3 { | |
a = 3; | |
} else if x < 4 { | |
a = 4; | |
} else { | |
a = 5; | |
} | |
if x < y { | |
a += 1; | |
a += 1; | |
a += 1; | |
} else { | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
a += 1; | |
} | |
if x < 1 { | |
if x < 2 { | |
if x < 3 { | |
a += 1; | |
} else if x < 4 { | |
a += 1; | |
if x < 5 { | |
a += 1; | |
} | |
} | |
} else if x < 6 { | |
a += 1; | |
} | |
} | |
} | |
fn main() { | |
f(3, 4); | |
} |