Skip to content

Commit dff4986

Browse files
committed
Add tests for moving unique boxes
Issue #409
1 parent d174d91 commit dff4986

6 files changed

+34
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
fn main() {
2+
let i <- ~100;
3+
assert *i == 100;
4+
}

src/test/run-pass/unique-decl-move.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
fn main() {
2+
let i = ~100;
3+
let j <- i;
4+
assert *j == 100;
5+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
fn f(-i: ~int) {
2+
assert *i == 100;
3+
}
4+
5+
fn main() {
6+
let i = ~100;
7+
f(i);
8+
}

src/test/run-pass/unique-move-drop.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
fn main() {
2+
let i = ~100;
3+
let j = ~200;
4+
let j <- i;
5+
assert *j == 100;
6+
}

src/test/run-pass/unique-move-temp.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
fn main() {
2+
let i;
3+
i <- ~100;
4+
assert *i == 100;
5+
}

src/test/run-pass/unique-move.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
fn main() {
2+
let i = ~100;
3+
let j;
4+
j <- i;
5+
assert *j == 100;
6+
}

0 commit comments

Comments
 (0)