In EnumerableEx.ForEach, index increment should be checked.
@@ -63,7 +63,7 @@ namespace System.Linq
var i = 0;
foreach (var item in source)
- onNext(item, i++);
+ onNext(item, checked(i++));
}
/// <summary>