patch 8.2.3815: Vim9: cannot have a multi-line dict inside a block
Problem: Vim9: cannot have a multi-line dict inside a block.
Solution: Do not split the command at a line break, handle NL characters
as white space.
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim
index 1f695bc..e374788 100644
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -2549,6 +2549,20 @@
CheckScriptSuccess(lines)
enddef
+def Test_expr7_dict_in_block()
+ var lines =<< trim END
+ vim9script
+ command MyCommand {
+ echo {
+ k: 0, }
+ }
+ MyCommand
+ END
+ CheckScriptSuccess(lines)
+
+ delcommand MyCommand
+enddef
+
def Test_expr7_call_2bool()
var lines =<< trim END
vim9script