2 using System
.Threading
.Tasks
;
4 class AsyncTypeInference
6 public static int Main ()
8 Test (async l
=> await Task
.Factory
.StartNew (() => 1));
9 Test (async l
=> { return await Task.Factory.StartNew (() => 1); }
);
10 Test2 (async l
=> { await TT (); }
);
11 Test2 (async l
=> { TT (); }
);
17 return Task
.Factory
.StartNew (() => 2);
20 static void Test
<T
> (Func
<int, Task
<T
>> arg
)
25 static void Test2
<T
> (Func
<int, T
> arg
)