Fix Assert in ValueTask (#17511)
authorBen Adams <thundercat@illyriad.co.uk>
Wed, 11 Apr 2018 11:36:27 +0000 (12:36 +0100)
committerStephen Toub <stoub@microsoft.com>
Wed, 11 Apr 2018 11:36:27 +0000 (07:36 -0400)
src/mscorlib/shared/System/Threading/Tasks/ValueTask.cs

index 53f746b..8ee1a20 100644 (file)
@@ -529,7 +529,7 @@ namespace System.Threading.Tasks
         public Task<TResult> AsTask()
         {
             object obj = _obj;
-            Debug.Assert(obj == null || obj is Task<TResult> || obj is IValueTaskSource);
+            Debug.Assert(obj == null || obj is Task<TResult> || obj is IValueTaskSource<TResult>);
 
             if (obj == null)
             {