Skip to content

Commit cd5cfeb

Browse files
committed
Fixed regression
1 parent eb19d83 commit cd5cfeb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/DotNext.Tests/Runtime/CompilerServices/SpawningAsyncTaskMethodBuilderTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ async Task<int> Sum(int x, int y, int callerThreadId)
2020
resetEvent.Set();
2121
NotEqual(callerThreadId, Thread.CurrentThread.ManagedThreadId);
2222

23-
await Task.Yield();
23+
await Task.CompletedTask;
2424
return x + y;
2525
}
2626
}
@@ -40,7 +40,7 @@ async Task CheckThreadId(int callerThreadId)
4040
resetEvent.Set();
4141
NotEqual(callerThreadId, Thread.CurrentThread.ManagedThreadId);
4242

43-
await Task.Yield();
43+
await Task.CompletedTask;
4444
}
4545
}
4646

@@ -51,7 +51,7 @@ public static async Task CancellationOfSpawnedMethod()
5151
var task = CheckThreadId(Thread.CurrentThread.ManagedThreadId, new(true));
5252
True(resetEvent.Wait(DefaultTimeout));
5353

54-
await Task.WhenAny(task);
54+
await task.ConfigureAwait(ConfigureAwaitOptions.ContinueOnCapturedContext | ConfigureAwaitOptions.SuppressThrowing);
5555
True(task.IsCanceled);
5656

5757
[AsyncMethodBuilder(typeof(SpawningAsyncTaskMethodBuilder))]

0 commit comments

Comments
 (0)