From 40d380cce8b7fa5feffa16ff1d08c6a4957af000 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 6 Feb 2026 20:18:36 +0000 Subject: [PATCH 1/2] Initial plan From 168b19ad96a4385b2e7c7b11134bad64d1944c67 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 6 Feb 2026 20:22:15 +0000 Subject: [PATCH 2/2] Fix IList Insert to append when index equals Count Co-authored-by: gewarren <24882762+gewarren@users.noreply.github.com> --- snippets/csharp/System.Collections/IList/Overview/Program.cs | 2 +- .../visualbasic/System.Collections/IList/Overview/Program.vb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/snippets/csharp/System.Collections/IList/Overview/Program.cs b/snippets/csharp/System.Collections/IList/Overview/Program.cs index 8406a05e9a3..6bd57ce3bf2 100644 --- a/snippets/csharp/System.Collections/IList/Overview/Program.cs +++ b/snippets/csharp/System.Collections/IList/Overview/Program.cs @@ -103,7 +103,7 @@ public int IndexOf(object value) public void Insert(int index, object value) { - if ((_count + 1 <= _contents.Length) && (index < Count) && (index >= 0)) + if ((_count + 1 <= _contents.Length) && (index <= Count) && (index >= 0)) { _count++; diff --git a/snippets/visualbasic/System.Collections/IList/Overview/Program.vb b/snippets/visualbasic/System.Collections/IList/Overview/Program.vb index 1cc6d623d91..bb6cfa381bb 100644 --- a/snippets/visualbasic/System.Collections/IList/Overview/Program.vb +++ b/snippets/visualbasic/System.Collections/IList/Overview/Program.vb @@ -90,7 +90,7 @@ Public Class SimpleList Public Sub Insert(ByVal index As Integer, ByVal value As Object) Implements IList.Insert - If _count + 1 <= _contents.Length AndAlso index < Count AndAlso index >= 0 Then + If _count + 1 <= _contents.Length AndAlso index <= Count AndAlso index >= 0 Then _count += 1 For i As Integer = Count - 1 To index Step -1