```C# async Task F() { foreach (var x in new[] { 1, 2, 3 }) // change to new[] { 1.0, 2.0, 3.0 } { await Task.Delay(2000); Console.WriteLine(x); } } ``` The program throws NRE after the change is applied. The same for any lifted variable.
The program throws NRE after the change is applied.
The same for any lifted variable.