// xfail-stage0 // Make sure we drop the refs of the temporaries needed to return the // values from the else if branch fn main() { let vec[uint] y = [10u]; auto x = if (false) { y } else if (true) { y } else { y }; assert (y.(0) == 10u); }