write static delegate instead of callback use static delegate instead of
[vala-lang.git] / tests / test-015.vala
blob943abb9cac9505254104baa9bee8ebc1b11b4037
1 using GLib;
3 static delegate int Maman.ActionCallback (int i);
5 class Maman.Bar {
6 static int do_action (ActionCallback cb) {
7 return cb (1);
10 static int main (string[] args) {
11 stdout.printf ("Lambda Test: 1");
13 stdout.printf (" %d", do_action (i => i * 2));
15 stdout.printf (" %d", do_action (i => { return i * 3; }));
17 stdout.printf (" 4\n");
19 return 0;