patch 8.2.4601: Vim9: not enough test coverage for executing :def function
Problem: Vim9: not enough test coverage for executing :def function.
Solution: Add a few more tests.
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 5b904fa..e884f0e 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -4085,6 +4085,19 @@
EOF
assert_equal('val', g:d.key)
enddef
+
+ def Test_lua_heredoc_fails()
+ var lines = [
+ 'vim9script',
+ 'def ExeLua()',
+ 'lua << trim EOLUA',
+ "x = vim.eval('g:nodict')",
+ 'EOLUA',
+ 'enddef',
+ 'ExeLua()',
+ ]
+ v9.CheckScriptFailure(lines, 'E121: Undefined variable: g:nodict')
+ enddef
endif