diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-06-28 15:51:16 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-06-28 15:51:16 +0200 |
commit | d5053d015a957b343ad9c9e45e0abd2978f10cf0 (patch) | |
tree | 4154d4cd881536a310adec7425bcb9e1c05da85d /src/testdir/test_vim9_cmd.vim | |
parent | 06cf97e714fd8bf9b35ff5f8a6f2302c79acdd03 (diff) |
patch 8.2.1079: Vim9: no line break allowed in a while loopv8.2.1079
Problem: Vim9: no line break allowed in a while loop.
Solution: Update stored loop lines when finding line breaks.
Diffstat (limited to 'src/testdir/test_vim9_cmd.vim')
-rw-r--r-- | src/testdir/test_vim9_cmd.vim | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim index a818d14084..c0a4358d8d 100644 --- a/src/testdir/test_vim9_cmd.vim +++ b/src/testdir/test_vim9_cmd.vim @@ -131,12 +131,29 @@ def Test_if_linebreak() enddef def Test_while_linebreak() - " TODO: line break in :while expression doesn't work yet let lines =<< trim END vim9script let nr = 0 - while nr < 10 + 3 - nr = nr + 4 + while nr < + 10 + 3 + nr = nr + + 4 + endwhile + assert_equal(16, nr) + END + CheckScriptSuccess(lines) + + lines =<< trim END + vim9script + let nr = 0 + while nr + < + 10 + + + 3 + nr = nr + + + 4 endwhile assert_equal(16, nr) END |