changed signal parameters created within 'with' statement
class Foo {
public signal void bar ();
}
class Bar {
Foo foo;
public Bar () {
with (foo = new Foo ()) {
bar.connect (bar);
}
}
public void bar () {
}
}
void main () {
var bar = new Bar ();
}
$ valac -C test.vala
test.vala:10.17-10.19: error: Argument 1: Cannot convert from `void Foo.bar ()' to `void Foo.bar (Foo)'
bar.connect (bar);
^^^
Compilation failed: 1 error(s), 0 warning(s)
Edited by Rico Tzschichholz