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.
diff --git a/src/testdir/test_lambda.vim b/src/testdir/test_lambda.vim
index 4d89546..721c47d 100644
--- a/src/testdir/test_lambda.vim
+++ b/src/testdir/test_lambda.vim
@@ -152,7 +152,7 @@
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()