aboutsummaryrefslogtreecommitdiff
path: root/src/test/run-pass/mutable-alias-vec.rs
blob: c63220dfbfa97f17d070996c1974f68bb433ede8 (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));
}