28 lines
460 B
Rust
28 lines
460 B
Rust
//xfail-stage0
|
|
//xfail-stage1
|
|
//xfail-stage2
|
|
//xfail-stage3
|
|
|
|
// Test case for issue #435.
|
|
obj foo() {
|
|
fn add5(n: int) -> int {
|
|
ret n + 5;
|
|
}
|
|
}
|
|
|
|
fn add5(n: int) -> int {
|
|
ret n + 5;
|
|
}
|
|
|
|
fn main() {
|
|
let fiveplusseven = bind add5(7);
|
|
assert add5(7) == 12;
|
|
assert fiveplusseven() == 12;
|
|
|
|
let my_foo = foo();
|
|
let fiveplusseven_too = bind my_foo.add5(7);
|
|
assert my_foo.add5(7) == 12;
|
|
assert fiveplusseven_too() == 12;
|
|
}
|
|
|