Mercurial > vim
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