Merge pull request #167 from konrad-kruczynski/send_async_fix
[mono.git] / mcs / errors / cs4011-4.cs
1 // CS4011: The awaiter type `A' must have suitable IsCompleted, OnCompleted, and GetResult members
2 // Line: 16
3 // Compiler options: -langversion:future
4
5 static class S
6 {
7         public static A GetAwaiter (this int i)
8         {
9                 return new A ();
10         }
11 }
12
13 class A
14 {
15         bool IsCompleted {
16                 get {
17                         return true;
18                 }
19         }
20         
21         void OnCompleted (System.Action a)
22         {
23         }
24         
25         static async void Test ()
26         {
27                 await 9;
28         }
29 }