blob: b5215f9ad68870488b3952934fb5faaf6ef4345e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
fn main() {
// Testcase for issue #59.
obj simple(int x, int y) {
fn sum() -> int {
ret x + y;
}
}
auto obj0 = simple(1,2);
auto ctor0 = bind simple(1, _);
auto ctor1 = bind simple(_, 2);
auto obj1 = ctor0(2);
auto obj2 = ctor1(1);
assert (obj0.sum() == 3);
assert (obj1.sum() == 3);
assert (obj2.sum() == 3);
}
|