Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / test-async-68.cs
1 using System.Threading.Tasks;
2
3 class X
4 {
5         public async Task ReturnsTaskAsync (Task task)
6         {
7                 await task;
8         }
9
10         public async Task<Task> ReturnsTaskOfTaskAsync ()
11         {
12                 var t1 = Task.FromResult (ReturnsTaskAsync (null));
13                 await t1;
14                 Task<Task> t2 = Task.FromResult (ReturnsTaskAsync (null));
15                 return t2;
16         }
17
18         public static void Main ()
19         {
20                 new X ().ReturnsTaskOfTaskAsync ().Wait ();
21         }
22 }