patch 8.2.1343: Vim9: cannot find global function when using g:
Problem: Vim9: cannot find global function when using g: when local
function with the same name exists.
Solution: Find global function when using g:.
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 7298d9a..3acae98 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -161,6 +161,21 @@
CheckScriptSuccess(lines)
enddef
+def Test_global_local_function()
+ let lines =<< trim END
+ vim9script
+ def g:Func(): string
+ return 'global'
+ enddef
+ def Func(): string
+ return 'local'
+ enddef
+ assert_equal('global', g:Func())
+ assert_equal('local', Func())
+ END
+ CheckScriptSuccess(lines)
+enddef
+
func TakesOneArg(arg)
echo a:arg
endfunc