diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-05-01 23:05:53 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-05-01 23:05:53 +0200 |
commit | d8585eded6359f1d7e1981e96ae775efd077c638 (patch) | |
tree | 38d8334bedc5b982160b8a4d55e35805a2b64010 /src/testdir/test_expr.vim | |
parent | 9a3b3311d26c990208150255ad65472bb4eefaa4 (diff) | |
download | vim-git-d8585eded6359f1d7e1981e96ae775efd077c638.tar.gz |
patch 7.4.1816v7.4.1816
Problem: Looping over a null list throws an error.
Solution: Skip over the for loop.
Diffstat (limited to 'src/testdir/test_expr.vim')
-rw-r--r-- | src/testdir/test_expr.vim | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/testdir/test_expr.vim b/src/testdir/test_expr.vim index a72693374..2cd9625ad 100644 --- a/src/testdir/test_expr.vim +++ b/src/testdir/test_expr.vim @@ -83,3 +83,10 @@ func Test_getreg_empty_list() call add(x, 'foo') call assert_equal(['foo'], y) endfunc + +func Test_loop_over_null_list() + let null_list = submatch(1, 1) + for i in null_list + call assert_true(0, 'should not get here') + endfor +endfunc |