summary refs log tree commit diff
path: root/src/test/run-pass/mutable-alias-vec.rs
blob: bb18a5357399f4da6cbe51431a20b347aeaed34e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16


// -*- rust -*-
use std;

fn grow(&v: ~[int]) { v += ~[1]; }

fn main() {
    let mut v: ~[int] = ~[];
    grow(v);
    grow(v);
    grow(v);
    let len = vec::len::<int>(v);
    log(debug, len);
    assert (len == 3 as uint);
}