0
0
mirror of https://github.com/vim/vim.git synced 2025-10-06 05:44:14 -04:00

patch 7.4.2137

Problem:    Using function() with a name will find another function when it is
            redefined.
Solution:   Add funcref().  Refer to lambda using a partial.  Fix several
            reference counting issues.
This commit is contained in:
Bram Moolenaar
2016-08-01 15:40:54 +02:00
parent 5801644819
commit 437bafe4c8
16 changed files with 447 additions and 231 deletions

View File

@@ -152,7 +152,7 @@ function! Test_lambda_delfunc()
endfunction
let l:F = s:gen()
call assert_fails(':call l:F()', 'E117:')
call assert_fails(':call l:F()', 'E933:')
endfunction
function! Test_lambda_scope()