Roy Frostig | a27cbd4 | 2010-06-28 23:36:24 | [diff] [blame] | 1 | |
Graydon Hoare | ce72993 | 2011-06-15 18:19:50 | [diff] [blame] | 2 | |
3 | // -*- rust -*- | ||||
Graydon Hoare | 3175c83 | 2010-07-05 21:43:02 | [diff] [blame] | 4 | use std; |
5 | |||||
Graydon Hoare | ce72993 | 2011-06-15 18:19:50 | [diff] [blame] | 6 | fn grow(&mutable vec[int] v) { v += [1]; } |
Roy Frostig | a27cbd4 | 2010-06-28 23:36:24 | [diff] [blame] | 7 | |
Graydon Hoare | 3175c83 | 2010-07-05 21:43:02 | [diff] [blame] | 8 | fn main() { |
Graydon Hoare | ce72993 | 2011-06-15 18:19:50 | [diff] [blame] | 9 | let vec[int] v = []; |
10 | grow(v); | ||||
11 | grow(v); | ||||
12 | grow(v); | ||||
13 | auto len = std::vec::len[int](v); | ||||
14 | log len; | ||||
15 | assert (len == 3 as uint); | ||||
16 | } |