/src/test/run-pass/generic-box.rs

http://github.com/jruderman/rust · Rust · 8 lines · 5 code · 3 blank · 0 comment · 1 complexity · dabad80a25ac9c3245001e33de293820 MD5 · raw file

  1. fn box<T: copy>(x: {x: T, y: T, z: T}) -> @{x: T, y: T, z: T} { return @x; }
  2. fn main() {
  3. let x: @{x: int, y: int, z: int} = box::<int>({x: 1, y: 2, z: 3});
  4. assert (x.y == 2);
  5. }