diff src/testdir/test_lambda.vim @ 18851:3cf9529b3a4a v8.1.2412

patch 8.1.2412: crash when evaluating expression with error Commit: https://github.com/vim/vim/commit/0ff822d2ebf0d130516631734b00179ba8dd8251 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Dec 8 18:41:34 2019 +0100 patch 8.1.2412: crash when evaluating expression with error Problem: Crash when evaluating expression with error. (Dhiraj Mishra) Solution: Check parsing failed. (closes https://github.com/vim/vim/issues/5329)
author Bram Moolenaar <Bram@vim.org>
date Sun, 08 Dec 2019 18:45:03 +0100
parents 91cac682b09a
children 2a017e9dc6da
line wrap: on
line diff
--- a/src/testdir/test_lambda.vim
+++ b/src/testdir/test_lambda.vim
@@ -302,3 +302,8 @@ func Test_lambda_with_index()
   let Extract = {-> function(List, ['foobar'])()[0]}
   call assert_equal('foobar', Extract())
 endfunc
+
+func Test_lambda_error()
+  " This was causing a crash
+  call assert_fails('ec{@{->{d->()()', 'E15')
+endfunc