about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRoy Frostig <rfrostig@mozilla.com>2010-06-28 16:36:24 -0700
committerRoy Frostig <rfrostig@mozilla.com>2010-06-28 16:36:24 -0700
commita27cbd4ee8d1ea1061d726dcd8939f54edd257e4 (patch)
treede0491f68f0d6550a9862996bcad843e23dd1341
parent66d313d36514f67fb0d8444137faa9692346508f (diff)
downloadrust-a27cbd4ee8d1ea1061d726dcd8939f54edd257e4.tar.gz
rust-a27cbd4ee8d1ea1061d726dcd8939f54edd257e4.zip
Testcase (XFAILed) for mutable alias vec weirdness.
-rw-r--r--src/Makefile2
-rw-r--r--src/test/run-pass/mutable-alias-vec.rs7
2 files changed, 9 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile
index dce11c64414..f2e0a2c4cdd 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -321,6 +321,7 @@ TEST_XFAILS_X86 :=  test/run-pass/mlist-cycle.rs \
                     test/run-pass/vec-slice.rs \
                     test/run-pass/generic-fn-infer.rs \
                     test/run-pass/generic-recursive-tag.rs \
+                    test/run-pass/mutable-alias-vec.rs \
                     test/run-pass/mutable-vec-drop.rs \
                     test/run-pass/bind-obj-ctor.rs \
                     test/run-pass/task-comm.rs \
@@ -384,6 +385,7 @@ TEST_XFAILS_LLVM := $(addprefix test/run-pass/, \
                       many.rs \
                       mlist-cycle.rs \
                       mlist.rs \
+                      mutable-alias-vec.rs \
                       mutable-vec-drop.rs \
                       mutual-recursion-group.rs \
                       native-mod.rc \
diff --git a/src/test/run-pass/mutable-alias-vec.rs b/src/test/run-pass/mutable-alias-vec.rs
new file mode 100644
index 00000000000..7e22740cd9c
--- /dev/null
+++ b/src/test/run-pass/mutable-alias-vec.rs
@@ -0,0 +1,7 @@
+// -*- rust -*-
+
+fn grow(mutable &vec[int] v) {
+  v += vec(1);
+}
+
+fn main() {}