diff src/testdir/test_vim9_expr.vim @ 24361:f76398d79c2e v8.2.2721

patch 8.2.2721: Vim9: cannot have a linebreak inside a lambda Commit: https://github.com/vim/vim/commit/2927c07b0ec627c13e863e1b84bec831743bce12 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Apr 5 19:41:21 2021 +0200 patch 8.2.2721: Vim9: cannot have a linebreak inside a lambda Problem: Vim9: cannot have a linebreak inside a lambda. Solution: Compile the expression before the arguments.
author Bram Moolenaar <Bram@vim.org>
date Mon, 05 Apr 2021 19:45:04 +0200
parents 21c72f782ae1
children 72f3e40f046c
line wrap: on
line diff
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -2075,16 +2075,14 @@ def Test_expr7_new_lambda()
 enddef
 
 def Test_expr7_lambda_vim9script()
-  # TODO: make this work in a :def function
   var lines =<< trim END
-      vim9script
       var v = 10->((a) =>
 	    a
 	      + 2
             )()
       assert_equal(12, v)
   END
-  CheckScriptSuccess(lines)
+  CheckDefAndScriptSuccess(lines)
 
   # nested lambda with line breaks
   lines =<< trim END