2011-06-15 11:19:50 -07:00
|
|
|
|
|
|
|
|
2012-09-07 14:52:28 -07:00
|
|
|
fn box<T: Copy>(x: {x: T, y: T, z: T}) -> @{x: T, y: T, z: T} { return @x; }
|
2011-03-07 14:05:16 -08:00
|
|
|
|
|
|
|
fn main() {
|
2011-08-13 00:10:18 -07:00
|
|
|
let x: @{x: int, y: int, z: int} = box::<int>({x: 1, y: 2, z: 3});
|
2011-07-26 14:49:40 +02:00
|
|
|
assert (x.y == 2);
|
2011-08-12 06:37:25 -07:00
|
|
|
}
|