0
0
mirror of https://github.com/vim/vim.git synced 2025-10-01 04:54:07 -04:00

patch 8.2.3118: Vim9: "any" type not handled correctly in for loop

Problem:    Vim9: "any" type not handled correctly in for loop.
Solution:   Change compile time check into runtime check. (closes #8516)
This commit is contained in:
Bram Moolenaar
2021-07-07 21:55:25 +02:00
parent efc5db5215
commit 5ede5b231e
3 changed files with 9 additions and 1 deletions

View File

@@ -2488,6 +2488,12 @@ def Test_for_loop()
endfor
assert_equal('foobar', chars)
chars = ''
for x: string in {a: 'a', b: 'b'}->values()
chars ..= x
endfor
assert_equal('ab', chars)
# unpack with type
var res = ''
for [n: number, s: string] in [[1, 'a'], [2, 'b']]