]> git.proxmox.com Git - rustc.git/blob - src/test/run-pass/moves/move-4.rs
New upstream version 1.33.0+dfsg1
[rustc.git] / src / test / run-pass / moves / move-4.rs
1 // run-pass
2 #![allow(dead_code)]
3 #![feature(box_syntax)]
4
5 struct Triple { a: isize, b: isize, c: isize }
6
7 fn test(foo: Box<Triple>) -> Box<Triple> {
8 let foo = foo;
9 let bar = foo;
10 let baz = bar;
11 let quux = baz;
12 return quux;
13 }
14
15 pub fn main() {
16 let x = box Triple{a: 1, b: 2, c: 3};
17 let y = test(x);
18 assert_eq!(y.c, 3);
19 }