aboutsummaryrefslogtreecommitdiff
path: root/src/test/run-pass/mutable-alias-vec.rs
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-07-05 14:43:02 -0700
committerGraydon Hoare <[email protected]>2010-07-05 14:43:02 -0700
commit3175c83ff0b374326d959ba0731991175466e745 (patch)
tree0546298e689cfd00f63007441bac08881be75656 /src/test/run-pass/mutable-alias-vec.rs
parentUint-ify various bits of _str and _vec, enrich _vec a bit. (diff)
downloadrust-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.rs14
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));
+}