1
0
forked from aniani/vim

patch 8.2.3175: Vim9: using illegal pointer with nested lambdas.

Problem:    Vim9: using illegal pointer with inline function inside a lambda.
Solution:   Clear eval_tofree_cmdline when advancing to the next line.
            (closes #8578)
This commit is contained in:
Bram Moolenaar
2021-07-18 13:42:29 +02:00
parent 47bc9c3337
commit c6ba2f9dde
3 changed files with 23 additions and 0 deletions

View File

@@ -2265,6 +2265,22 @@ def Test_nested_inline_lambda()
})
END
CheckScriptSuccess(lines)
lines =<< trim END
vim9script
def s:func()
range(10)
->mapnew((_, _) => ({
key: range(10)->mapnew((_, _) => {
return ' '
}),
}))
enddef
defcomp
END
CheckScriptSuccess(lines)
enddef
def Shadowed(): list<number>