patch 8.2.1528: Vim9: :endif not found after "if false"
Problem: Vim9: :endif not found after "if false".
Solution: When skipping still check for a following command. (closes #6797)
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 952b675..054fe4c 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -2122,6 +2122,14 @@
res = true
endif
assert_equal(false, res)
+
+ # with constant "false" expression may be invalid so long as the syntax is OK
+ if false | eval 0 | endif
+ if false | eval burp + 234 | endif
+ if false | echo burp 234 'asd' | endif
+ if false
+ burp
+ endif
enddef
def Test_if_const_expr_fails()