1 // Compiler options: -langversion:future
4 using System.Threading.Tasks;
5 using System.Threading;
9 static async Task<int> TestNested_1 ()
12 await Task.Factory.StartNew (() => { Thread.Sleep (10); return 5; }).ConfigureAwait (false),
13 await Task.Factory.StartNew (() => -3).ConfigureAwait (false),
14 await Task.Factory.StartNew (() => 6).ConfigureAwait (false));
17 static int Call (int arg1, int arg2, int arg3)
31 public static int Main ()
33 var t1 = TestNested_1 ();
34 if (!Task.WaitAll (new[] { t1 }, 1000))
40 Console.WriteLine ("ok");