about summary refs log tree commit diff
path: root/src/test/run-pass/output-slot-variants.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/run-pass/output-slot-variants.rs')
-rw-r--r--src/test/run-pass/output-slot-variants.rs18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/test/run-pass/output-slot-variants.rs b/src/test/run-pass/output-slot-variants.rs
index 47bb905cac2..f0728d0bd22 100644
--- a/src/test/run-pass/output-slot-variants.rs
+++ b/src/test/run-pass/output-slot-variants.rs
@@ -12,28 +12,30 @@
 #![allow(dead_assignment)]
 #![allow(unused_variable)]
 
+use std::gc::{Gc, GC};
+
 struct A { a: int, b: int }
-struct Abox { a: @int, b: @int }
+struct Abox { a: Gc<int>, b: Gc<int> }
 
 fn ret_int_i() -> int { return 10; }
 
-fn ret_ext_i() -> @int { return @10; }
+fn ret_ext_i() -> Gc<int> { return box(GC) 10; }
 
 fn ret_int_rec() -> A { return A {a: 10, b: 10}; }
 
-fn ret_ext_rec() -> @A { return @A {a: 10, b: 10}; }
+fn ret_ext_rec() -> Gc<A> { return box(GC) A {a: 10, b: 10}; }
 
-fn ret_ext_mem() -> Abox { return Abox {a: @10, b: @10}; }
+fn ret_ext_mem() -> Abox { return Abox {a: box(GC) 10, b: box(GC) 10}; }
 
-fn ret_ext_ext_mem() -> @Abox { return @Abox{a: @10, b: @10}; }
+fn ret_ext_ext_mem() -> Gc<Abox> { box(GC) Abox{a: box(GC) 10, b: box(GC) 10} }
 
 pub fn main() {
     let mut int_i: int;
-    let mut ext_i: @int;
+    let mut ext_i: Gc<int>;
     let mut int_rec: A;
-    let mut ext_rec: @A;
+    let mut ext_rec: Gc<A>;
     let mut ext_mem: Abox;
-    let mut ext_ext_mem: @Abox;
+    let mut ext_ext_mem: Gc<Abox>;
     int_i = ret_int_i(); // initializing
 
     int_i = ret_int_i(); // non-initializing