aboutsummaryrefslogtreecommitdiff
path: root/src/test/run-pass/mutable-alias-vec.rs
blob: 5919abdc5d4b2ae869a673a60a9e9116c895c33b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// -*- rust -*-

use std;

fn grow(&mutable vec[int] v) {
  v += vec(1);
}

fn main() {
  let vec[int] v = vec();
  grow(v);
  grow(v);
  grow(v);
  auto len = std.Vec.len[int](v);
  log len;
  assert (len == (3 as uint));
}