Mercurial > vim
diff src/testdir/test_vimscript.vim @ 31069:39698292a849 v9.0.0869
patch 9.0.0869: bogus error when string used after :elseif
Commit: https://github.com/vim/vim/commit/28c56d501352bd98472d23667bade683877cadcc
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Nov 12 23:12:55 2022 +0000
patch 9.0.0869: bogus error when string used after :elseif
Problem: Bogus error when string used after :elseif.
Solution: Do not consider a double quote the start of a comment.
(closes #11534)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 13 Nov 2022 00:15:03 +0100 |
parents | 360f286b5869 |
children | 22d11340ee68 |
line wrap: on
line diff
--- a/src/testdir/test_vimscript.vim +++ b/src/testdir/test_vimscript.vim @@ -192,6 +192,16 @@ func Test_if_while() call assert_equal('ab3j3b2c2b1f1h1km', g:Xpath) endfunc +" Check double quote after skipped "elseif" does not give error E15 +func Test_skipped_elseif() + if "foo" ==? "foo" + let result = "first" + elseif "foo" ==? "foo" + let result = "second" + endif + call assert_equal('first', result) +endfunc + "------------------------------------------------------------------------------- " Test 4: :return {{{1 "-------------------------------------------------------------------------------