mirror of
https://github.com/vim/vim.git
synced 2025-10-20 08:14:18 -04:00
patch 8.2.3766: converting a funcref to a string leaves out "g:"
Problem: Converting a funcref to a string leaves out "g:", causing the meaning of the name depending on the context. Solution: Prepend "g:" for a global function.
This commit is contained in:
@@ -2771,5 +2771,10 @@ func Test_builtin_check()
|
||||
call assert_fails('call extend(g:, #{bar: { -> "foo" }}, "force")', 'E704:')
|
||||
endfunc
|
||||
|
||||
func Test_funcref_to_string()
|
||||
let Fn = funcref('g:Test_funcref_to_string')
|
||||
call assert_equal("function('g:Test_funcref_to_string')", string(Fn))
|
||||
endfunc
|
||||
|
||||
|
||||
" vim: shiftwidth=2 sts=2 expandtab
|
||||
|
Reference in New Issue
Block a user