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); }