diff options
| author | Graydon Hoare <[email protected]> | 2010-07-05 14:43:02 -0700 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2010-07-05 14:43:02 -0700 |
| commit | 3175c83ff0b374326d959ba0731991175466e745 (patch) | |
| tree | 0546298e689cfd00f63007441bac08881be75656 /src/test/run-pass/mutable-alias-vec.rs | |
| parent | Uint-ify various bits of _str and _vec, enrich _vec a bit. (diff) | |
| download | rust-3175c83ff0b374326d959ba0731991175466e745.tar.xz rust-3175c83ff0b374326d959ba0731991175466e745.zip | |
Un-XFAIL mutable-alias-vec.rs. Was only failing due to a typo, but a more thorough test revealed more bugs.
Diffstat (limited to 'src/test/run-pass/mutable-alias-vec.rs')
| -rw-r--r-- | src/test/run-pass/mutable-alias-vec.rs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/test/run-pass/mutable-alias-vec.rs b/src/test/run-pass/mutable-alias-vec.rs index 7e22740c..004b683a 100644 --- a/src/test/run-pass/mutable-alias-vec.rs +++ b/src/test/run-pass/mutable-alias-vec.rs @@ -1,7 +1,17 @@ // -*- rust -*- -fn grow(mutable &vec[int] v) { +use std; + +fn grow(&mutable vec[int] v) { v += vec(1); } -fn main() {} +fn main() { + let vec[int] v = vec(); + grow(v); + grow(v); + grow(v); + auto len = std._vec.len[int](v); + log len; + check (len == uint(3)); +} |