-// Compiler options: -langversion:future
using System;
using System.Threading.Tasks;
using System.Threading;
{
int a = 8;
Func<int> f = () => a;
- res = await Task.Factory.StartNew (f);
+ res = await Task.Factory.StartNew (f).ConfigureAwait (false);
res += f ();
}
{
int a = 8;
Func<int> f = () => a + res;
- res = await Task.Factory.StartNew (f);
+ res = await Task.Factory.StartNew (f).ConfigureAwait (false);
res += f ();
}
{
int a = 8;
Func<int> f = () => a;
- res = await Task.Factory.StartNew (f);
+ res = await Task.Factory.StartNew (f).ConfigureAwait (false);
res += f ();
}