From d4bb5a7be8d9a50d7fa02fa122bb1186543f6c97 Mon Sep 17 00:00:00 2001 From: TimAndy Date: Fri, 17 May 2019 10:06:50 +0800 Subject: [PATCH] Fix missing casts in Enumerable.Select assert (#37410) --- src/System.Linq/src/System/Linq/Select.SpeedOpt.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/System.Linq/src/System/Linq/Select.SpeedOpt.cs b/src/System.Linq/src/System/Linq/Select.SpeedOpt.cs index b226a75abd79..b3d3b6fc43d9 100644 --- a/src/System.Linq/src/System/Linq/Select.SpeedOpt.cs +++ b/src/System.Linq/src/System/Linq/Select.SpeedOpt.cs @@ -171,7 +171,7 @@ private sealed partial class SelectRangeIterator : Iterator, I public SelectRangeIterator(int start, int end, Func selector) { Debug.Assert(start < end); - Debug.Assert((end - start) <= int.MaxValue); + Debug.Assert((uint)(end - start) <= (uint)int.MaxValue); Debug.Assert(selector != null); _start = start;