/src/test/run-pass/expr-elseif-ref.rs
http://github.com/jruderman/rust · Rust · 7 lines · 5 code · 0 blank · 2 comment · 5 complexity · a09219754745bff14e63386d32260a15 MD5 · raw file
- // Make sure we drop the refs of the temporaries needed to return the
- // values from the else if branch
- fn main() {
- let y: @uint = @10u;
- let x = if false { y } else if true { y } else { y };
- assert (*y == 10u);
- }