https://bugzilla.gnome.org/show_bug.cgi?id=792660
asynchronous/bug762819.vala \
asynchronous/bug777242.vala \
asynchronous/bug783543.vala \
+ asynchronous/bug792660.vala \
asynchronous/closures.vala \
asynchronous/generator.vala \
asynchronous/yield.vala \
--- /dev/null
+abstract class Foo {
+ public abstract async void foo ([CCode (array_length = false)] string[] a, int i);
+}
+
+class Bar : Foo {
+ public override async void foo (string[] a, int i) {
+ assert (i == 42);
+ }
+}
+
+void main () {
+ string[] a = { "foo", "bar" };
+ var bar = new Bar ();
+ bar.foo.begin (a, 42);
+}