diff 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
line wrap: on
line diff
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -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