2 // Copyright 2004-present Facebook. All Rights Reserved.
4 async
function gena
<Tk
as arraykey
, Tv
>(
5 KeyedTraversable
<Tk
, Awaitable
<Tv
>> $awaitables,
6 ): Awaitable
<darray
<Tk
, Tv
>> {
7 $awaitables = darray($awaitables);
8 await AwaitAllWaitHandle
::fromDArray($awaitables);
9 foreach ($awaitables as $index => $value) {
10 $awaitables[$index] = HH\Asio\result
($value);
15 async
function f() { return 1; }
17 async
function test() {
18 $x = __hhvm_intrinsics\
dummy_cast_to_kindofarray(vec
[f(), f(), f()]);
23 function main_gena() {