struct Foo { int i; } async Foo do_foo_async () { return Foo (); } void main () { }