commit | d8585eded6359f1d7e1981e96ae775efd077c638 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Sun May 01 23:05:53 2016 +0200 |
committer | Bram Moolenaar <Bram@vim.org> | Sun May 01 23:05:53 2016 +0200 |
tree | 38d8334bedc5b982160b8a4d55e35805a2b64010 | |
parent | 9a3b3311d26c990208150255ad65472bb4eefaa4 [diff] [blame] |
patch 7.4.1816 Problem: Looping over a null list throws an error. Solution: Skip over the for loop.
diff --git a/src/testdir/test_expr.vim b/src/testdir/test_expr.vim index a726933..2cd9625 100644 --- a/src/testdir/test_expr.vim +++ b/src/testdir/test_expr.vim
@@ -83,3 +83,10 @@ 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