patch 8.2.1466: Vim9: cannot index or slice a variable with type "any"

Problem:    Vim9: cannot index or slice a variable with type "any".
Solution:   Add runtime index and slice.
diff --git a/src/list.c b/src/list.c
index b09e87f..c730b1a 100644
--- a/src/list.c
+++ b/src/list.c
@@ -914,7 +914,7 @@
 		semsg(_(e_listidx), n1);
 	    return FAIL;
 	}
-	n1 = len;
+	n1 = n1 < 0 ? 0 : len;
     }
     if (range)
     {