diff --git a/src/mscorlib/shared/System/Runtime/CompilerServices/ValueTaskAwaiter.cs b/src/mscorlib/shared/System/Runtime/CompilerServices/ValueTaskAwaiter.cs index d9fd2a77029b..094ca7426f05 100644 --- a/src/mscorlib/shared/System/Runtime/CompilerServices/ValueTaskAwaiter.cs +++ b/src/mscorlib/shared/System/Runtime/CompilerServices/ValueTaskAwaiter.cs @@ -40,6 +40,6 @@ public struct ValueTaskAwaiter : ICriticalNotifyCompletion, IValueTaskA internal Task AsTask() => _value.AsTask(); /// Gets the task underlying . - public Task GetTask() => _value.AsTask(); + Task IValueTaskAwaiter.GetTask() => _value.AsTask(); } } diff --git a/src/mscorlib/src/System/Runtime/CompilerServices/TaskAwaiter.cs b/src/mscorlib/src/System/Runtime/CompilerServices/TaskAwaiter.cs index c476198da266..5b2ac2822232 100644 --- a/src/mscorlib/src/System/Runtime/CompilerServices/TaskAwaiter.cs +++ b/src/mscorlib/src/System/Runtime/CompilerServices/TaskAwaiter.cs @@ -394,7 +394,8 @@ internal interface IConfiguredTaskAwaiter { } /// /// Internal interface used to enable extract the Task from arbitrary ValueTask awaiters. /// > - internal interface IValueTaskAwaiter { + internal interface IValueTaskAwaiter + { Task GetTask(); }