aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/compile-fail/put-in-fn.rs8
-rw-r--r--src/test/run-pass/exterior.rs2
-rw-r--r--src/test/run-pass/mlist-cycle.rs2
-rw-r--r--src/test/run-pass/vec-late-init.rs9
-rw-r--r--src/test/run-pass/writealias.rs2
5 files changed, 20 insertions, 3 deletions
diff --git a/src/test/compile-fail/put-in-fn.rs b/src/test/compile-fail/put-in-fn.rs
new file mode 100644
index 00000000..bb6363ac
--- /dev/null
+++ b/src/test/compile-fail/put-in-fn.rs
@@ -0,0 +1,8 @@
+// error-pattern: Non-iter function
+
+fn f() -> int {
+ put 10;
+}
+
+fn main() {
+} \ No newline at end of file
diff --git a/src/test/run-pass/exterior.rs b/src/test/run-pass/exterior.rs
index 0e93e25a..f09ee823 100644
--- a/src/test/run-pass/exterior.rs
+++ b/src/test/run-pass/exterior.rs
@@ -9,7 +9,7 @@ fn f(@point p) {
}
fn main() {
- let point a = rec(x=10, y=11, z=mutable 12);
+ let point a = rec(x=10, y=11, mutable z=12);
let @point b = @a;
check (b.z == 12);
f(b);
diff --git a/src/test/run-pass/mlist-cycle.rs b/src/test/run-pass/mlist-cycle.rs
index 313455f8..c41cd5f5 100644
--- a/src/test/run-pass/mlist-cycle.rs
+++ b/src/test/run-pass/mlist-cycle.rs
@@ -8,7 +8,7 @@ type list = tag(link(@cell), nil());
fn main() {
let @cell first = tup(@nil());
let @cell second = tup(@link(first));
- first._0 = link(second);
+ first._0 = @link(second);
std.sys.rustrt.gc();
let @cell third = tup(@nil());
}
diff --git a/src/test/run-pass/vec-late-init.rs b/src/test/run-pass/vec-late-init.rs
new file mode 100644
index 00000000..39a0b6e8
--- /dev/null
+++ b/src/test/run-pass/vec-late-init.rs
@@ -0,0 +1,9 @@
+fn main() {
+ let vec[int] later;
+ if (true) {
+ later = vec(1);
+ } else {
+ later = vec(2);
+ }
+ log later.(0);
+} \ No newline at end of file
diff --git a/src/test/run-pass/writealias.rs b/src/test/run-pass/writealias.rs
index 061b1b57..8bf8140f 100644
--- a/src/test/run-pass/writealias.rs
+++ b/src/test/run-pass/writealias.rs
@@ -7,7 +7,7 @@ fn f(& mutable point p) {
}
fn main() {
- let point x = rec(x=10, y=11, z=mutable 12);
+ let point x = rec(x=10, y=11, mutable z=12);
f(x);
check (x.z == 13);
}