diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-06-26 12:40:56 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-06-26 12:40:56 +0200 |
commit | 444d878324525787e55185ce3c3e29a3de9b700a (patch) | |
tree | 3ba1d657b5351910b563288156927453af0edc02 /src/testdir/test_vim9_script.vim | |
parent | f3caeb63d62c08b579e9b5f40b35e8bf64dde87a (diff) | |
download | vim-git-444d878324525787e55185ce3c3e29a3de9b700a.tar.gz |
patch 8.2.3051: Vim9: for loop with one list variable does not workv8.2.3051
Problem: Vim9: for loop with one list variable does not work.
Solution: Use a separate flag for unpacking a list. (closes #8452)
Diffstat (limited to 'src/testdir/test_vim9_script.vim')
-rw-r--r-- | src/testdir/test_vim9_script.vim | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim index 1584f173a..84bf907cd 100644 --- a/src/testdir/test_vim9_script.vim +++ b/src/testdir/test_vim9_script.vim @@ -2385,6 +2385,13 @@ def Test_for_loop() endfor assert_equal('1a2b', res) + # unpack with one var + var reslist = [] + for [x] in [['aaa'], ['bbb']] + reslist->add(x) + endfor + assert_equal(['aaa', 'bbb'], reslist) + # loop over string res = '' for c in 'aéc̀d' |