patch 8.2.1465: Vim9: subscript not handled properly
Problem: Vim9: subscript not handled properly.
Solution: Adjust error message. Remove dead code. Disallow string to
number conversion in scripts.
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 832835e..1e265be 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -793,19 +793,20 @@
endtry
assert_equal(99, n)
+ # TODO: this will change when index on "any" works
try
n = g:astring[3]
- catch /E714:/
+ catch /E1029:/
n = 77
endtry
assert_equal(77, n)
try
n = l[g:astring]
- catch /E39:/
- n = 77
+ catch /E1029:/
+ n = 88
endtry
- assert_equal(77, n)
+ assert_equal(88, n)
try
n = s:does_not_exist