Consider this (never mind that the catch clauses
are unreachable, and there is no async call):
class TryCatchBug {
async void run () {
string text = "";
try {
text = "abc";
}
catch (Error e) {
stderr.printf ("whatever");
}
try {
text = "xyz";
}
catch (Error e) {
stderr.printf ("another whatever");
}
}
public static void main() {
}
}
valac (0.9.2) compiles the above, but the generated c causes
this error:
error: duplicate member ‘e’ <-- c compiler error
Quick fix: just change one of the (Error e) to, say, (Error e2).
Is this a known bug?
hand
Nor Jaidi Tuah
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list