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


// -*- rust -*-
extern mod std;

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

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