4 public signal void activated (bool b
);
6 public void do_action (bool b
) {
12 void activated (Foo foo
, bool b
) {
14 stdout
.printf (" BAD");
25 foo
.activated
+= (foo
, b
) => {
33 foo
.activated
+= activated
;
37 foo
.do_action (false);
41 foo
.activated
-= activated
;
50 static int main (string[] args
) {
51 stdout
.printf ("Signal Test: 1");
56 stdout
.printf (" 10\n");