summary refs log tree commit diff
path: root/src/test/run-pass/generic-unique.rs
blob: 686bd36888e3d0a25a29e73f6cf28ecdaf2473a1 (plain)
1
2
3
4
5
6
7

fn box<T: copy>(x: {x: T, y: T, z: T}) -> ~{x: T, y: T, z: T} { ret ~x; }

fn main() {
    let x: ~{x: int, y: int, z: int} = box::<int>({x: 1, y: 2, z: 3});
    assert (x.y == 2);
}