comparison src/testdir/test_vim9_script.vim @ 28299:fae7d94220e3 v8.2.4675

patch 8.2.4675: no error for missing expression after :elseif Commit: https://github.com/vim/vim/commit/fa010cdfb115fd2f6bae7ea6f6e63be906b5e347 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Apr 3 16:13:07 2022 +0100 patch 8.2.4675: no error for missing expression after :elseif Problem: No error for missing expression after :elseif. (Ernie Rael) Solution: Check for missing expression. (closes https://github.com/vim/vim/issues/10068)
author Bram Moolenaar <Bram@vim.org>
date Sun, 03 Apr 2022 17:15:02 +0200
parents bd1dcc605e58
children c4b2aa8e1ee1
comparison
equal deleted inserted replaced
28298:02ec20ca3576 28299:fae7d94220e3
1603 if s == '' 1603 if s == ''
1604 elseif s = '' 1604 elseif s = ''
1605 endif 1605 endif
1606 END 1606 END
1607 v9.CheckDefFailure(lines, 'E488:') 1607 v9.CheckDefFailure(lines, 'E488:')
1608
1609 lines =<< trim END
1610 var cond = true
1611 if cond
1612 echo 'true'
1613 elseif
1614 echo 'false'
1615 endif
1616 END
1617 v9.CheckDefAndScriptFailure(lines, ['E1143:', 'E15:'], 4)
1608 enddef 1618 enddef
1609 1619
1610 let g:bool_true = v:true 1620 let g:bool_true = v:true
1611 let g:bool_false = v:false 1621 let g:bool_false = v:false
1612 1622