new borrowing tests (not all passing)

This commit is contained in:
Niko Matsakis 2012-04-13 13:36:39 -07:00
parent b3f308bec5
commit 4d73185f3e
3 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,11 @@
// xfail-test it don't work yet
fn foo(x: &uint) -> uint {
*x
}
fn main() {
let p = @3u;
let r = foo(p);
assert r == 3u;
}

View File

@ -0,0 +1,11 @@
// xfail-test it don't work yet
fn foo(x: [uint]/&) -> uint {
x[0]
}
fn main() {
let p = [22u]/@;
let r = foo(p);
assert r == 22u;
}

View File

@ -0,0 +1,9 @@
fn foo(x: &uint) -> uint {
*x
}
fn main() {
let p = ~3u;
let r = foo(p);
assert r == 3u;
}