1
0
forked from aniani/vim

patch 8.2.3794: Vim9: cannot find script-local func using "s:"

Problem:    Vim9: cannot find script-local func using "s:". (Yegappan
            Lakshmanan)
Solution:   Skip the "s:".
This commit is contained in:
Bram Moolenaar
2021-12-13 11:31:04 +00:00
parent ef082e12df
commit 33b968dc60
3 changed files with 18 additions and 3 deletions

View File

@@ -1243,6 +1243,18 @@ def Test_set_opfunc_to_global_function()
&operatorfunc = ''
enddef
def Test_use_script_func_name_with_prefix()
var lines =<< trim END
vim9script
func s:Getit()
return 'it'
endfunc
var Fn = s:Getit
assert_equal('it', Fn())
END
CheckScriptSuccess(lines)
enddef
def Test_lambda_type_allocated()
# Check that unreferencing a partial using a lambda can use the variable type
# after the lambda has been freed and does not leak memory.