diff options
Diffstat (limited to 'mcs/tests/test-async-90.cs')
-rw-r--r-- | mcs/tests/test-async-90.cs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/mcs/tests/test-async-90.cs b/mcs/tests/test-async-90.cs new file mode 100644 index 00000000000..8b1adc66e42 --- /dev/null +++ b/mcs/tests/test-async-90.cs @@ -0,0 +1,35 @@ +using System.Threading.Tasks; + +static class Y +{ + public static string ExCall (this X x) + { + return null; + } +} + +class X +{ + static X Test (object o) + { + return null; + } + + X Prop { get; set;} + + X Call () + { + return null; + } + + public static void Main () + { + var x = new X (); + x.Test ().Wait (); + } + + async Task Test () + { + var x = X.Test (await Task.FromResult (1))?.Prop?.ExCall (); + } +}
\ No newline at end of file |