[ilasm] Don't break arguments compatiblity
[mono-project.git] / mcs / tests / test-async-42.cs
blobbb2dee64edfb7b516b3cd75770d34fe2befdc929
1 using System;
2 using System.Threading.Tasks;
4 class A
6 public Task<int> OpenAsync ()
8 return Task.FromResult (0);
12 class C
14 public static int Main ()
16 var c = new C ();
17 return c.Foo ().Result;
20 public A Connection
22 get
24 return new A ();
28 async Task<int> Foo ()
31 await Test (
32 async () => {
33 await Connection.OpenAsync ();
34 });
37 return 0;
40 T Test<T> (Func<T> func)
42 return func ();