patch 8.2.1065: Vim9: no line break allowed inside a list
Problem: Vim9: no line break allowed inside a list.
Solution: Handle line break inside a list in Vim9 script.
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim
index de4d741..33a282b 100644
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -974,7 +974,7 @@
" list
assert_equal(g:list_empty, [])
assert_equal(g:list_empty, [ ])
- assert_equal(g:list_mixed, [1, 'b', false])
+ assert_equal(g:list_mixed, [1, 'b', false,])
assert_equal('b', g:list_mixed[1])
call CheckDefExecFailure(["let x = g:anint[3]"], 'E714:')
@@ -984,6 +984,26 @@
call CheckDefExecFailure(["let x = g:list_empty[3]"], 'E684:')
enddef
+def Test_expr7_list_vim9script()
+ let lines =<< trim END
+ vim9script
+ let l = [
+ 11,
+ 22,
+ ]
+ assert_equal([11, 22], l)
+ END
+ CheckScriptSuccess(lines)
+
+ lines =<< trim END
+ vim9script
+ let l = [11,
+ 22]
+ assert_equal([11, 22], l)
+ END
+ CheckScriptSuccess(lines)
+enddef
+
def Test_expr7_lambda()
" lambda
let La = { -> 'result'}