1
0
forked from aniani/vim

patch 8.2.4897: comment inside an expression in lambda ignores the rest

Problem:    Comment inside an expression in lambda ignores the rest of the
            expression.
Solution:   Truncate the line at the comment. (closes #10367)
This commit is contained in:
Bram Moolenaar
2022-05-06 21:51:50 +01:00
parent a13e7acba9
commit 39be4981cd
3 changed files with 21 additions and 2 deletions

View File

@@ -70,6 +70,16 @@ func Test_lambda_vim9cmd_linebreak()
exe 'sleep ' .. [20, 100, 500, 500, 500][g:run_nr] .. 'm'
call assert_equal('done', g:result)
unlet g:result
let lines =<< trim END
g:result = [0]->map((_, v) =>
1 # inline comment
+
2
)
assert_equal([3], g:result)
END
call v9.CheckDefAndScriptSuccess(lines)
endfunc
func Test_lambda_with_partial()