patch 8.2.1387: Vim9: cannot assign to single letter variable with type
Problem: Vim9: cannot assign to single letter variable with type.
Solution: Exclude the colon from the variable name. (closes #6647)
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index e5d5e87..ba18af0 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -449,6 +449,17 @@
@+ = 'plus'
assert_equal('plus', @+)
endif
+
+ let a: number = 123
+ assert_equal(123, a)
+ let s: string = 'yes'
+ assert_equal('yes', s)
+ let b: number = 42
+ assert_equal(42, b)
+ let w: number = 43
+ assert_equal(43, w)
+ let t: number = 44
+ assert_equal(44, t)
END
CheckScriptSuccess(lines)
enddef