1
0
forked from aniani/vim

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 #10068)
This commit is contained in:
Bram Moolenaar
2022-04-03 16:13:07 +01:00
parent c4cb544cd5
commit fa010cdfb1
3 changed files with 18 additions and 1 deletions

View File

@@ -1605,6 +1605,16 @@ def Test_if_elseif_else_fails()
endif
END
v9.CheckDefFailure(lines, 'E488:')
lines =<< trim END
var cond = true
if cond
echo 'true'
elseif
echo 'false'
endif
END
v9.CheckDefAndScriptFailure(lines, ['E1143:', 'E15:'], 4)
enddef
let g:bool_true = v:true