]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/block-arg-call-as.rs
Remove proto_sugar and 'lambda' as keyword, commit to fn@.
[rust.git] / src / test / run-pass / block-arg-call-as.rs
1 use std;
2
3 fn asSendfn( f : sendfn()->uint ) -> uint {
4    ret f();
5 }
6
7 fn asLambda( f : fn@()->uint ) -> uint {
8    ret f();
9 }
10
11 fn asBlock( f : block()->uint ) -> uint {
12    ret f();
13 }
14
15 fn main() {
16    let x = asSendfn({|| 22u});
17    assert(x == 22u);
18    let x = asLambda({|| 22u});
19    assert(x == 22u);
20    let x = asBlock({|| 22u});
21    assert(x == 22u);
22 }