Mercurial > vim
comparison src/testdir/test_expr.vim @ 9062:0aa90b84118c v7.4.1816
commit https://github.com/vim/vim/commit/d8585eded6359f1d7e1981e96ae775efd077c638
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun May 1 23:05:53 2016 +0200
patch 7.4.1816
Problem: Looping over a null list throws an error.
Solution: Skip over the for loop.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 01 May 2016 23:15:05 +0200 |
parents | 36cb3aff8c1c |
children | d319453f62b3 |
comparison
equal
deleted
inserted
replaced
9061:37378cd98b84 | 9062:0aa90b84118c |
---|---|
81 let x = getreg('x', 1, 1) | 81 let x = getreg('x', 1, 1) |
82 let y = x | 82 let y = x |
83 call add(x, 'foo') | 83 call add(x, 'foo') |
84 call assert_equal(['foo'], y) | 84 call assert_equal(['foo'], y) |
85 endfunc | 85 endfunc |
86 | |
87 func Test_loop_over_null_list() | |
88 let null_list = submatch(1, 1) | |
89 for i in null_list | |
90 call assert_true(0, 'should not get here') | |
91 endfor | |
92 endfunc |