diff options
Diffstat (limited to 'src/test/run-pass/expr-elseif-ref.rs')
| -rw-r--r-- | src/test/run-pass/expr-elseif-ref.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/test/run-pass/expr-elseif-ref.rs b/src/test/run-pass/expr-elseif-ref.rs index f8ae245ee29..0753606a663 100644 --- a/src/test/run-pass/expr-elseif-ref.rs +++ b/src/test/run-pass/expr-elseif-ref.rs @@ -10,10 +10,12 @@ #![feature(managed_boxes)] +use std::gc::{Gc, GC}; + // Make sure we drop the refs of the temporaries needed to return the // values from the else if branch pub fn main() { - let y: @uint = @10u; + let y: Gc<uint> = box(GC) 10u; let _x = if false { y } else if true { y } else { y }; assert_eq!(*y, 10u); } |
