summary refs log tree commit diff
path: root/src/test/run-pass/ivec-add.rs
blob: e79ca8bae38b17496148949e363f779842217691 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
fn double<T: copy>(a: T) -> [T] { ret [a] + [a]; }

fn double_int(a: int) -> [int] { ret [a] + [a]; }

fn main() {
    let d = double(1);
    assert (d[0] == 1);
    assert (d[1] == 1);

    d = double_int(1);
    assert (d[0] == 1);
    assert (d[1] == 1);
}