summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/testdir/test_vim9_import.vim4
-rw-r--r--src/userfunc.c2
-rw-r--r--src/version.c2
3 files changed, 7 insertions, 1 deletions
diff --git a/src/testdir/test_vim9_import.vim b/src/testdir/test_vim9_import.vim
index be453c654..1e8851e92 100644
--- a/src/testdir/test_vim9_import.vim
+++ b/src/testdir/test_vim9_import.vim
@@ -1886,6 +1886,10 @@ def Test_vim9script_autoload_call()
assert_equal('other', g:result)
assert_equal('arg', call('another.RetArg', ['arg']))
+
+ verbose function another.Getother
+ # should we disallow this?
+ verbose function another#Getother
END
v9.CheckScriptSuccess(lines)
diff --git a/src/userfunc.c b/src/userfunc.c
index 371cfd328..23131b751 100644
--- a/src/userfunc.c
+++ b/src/userfunc.c
@@ -4232,7 +4232,7 @@ define_function(exarg_T *eap, char_u *name_arg, garray_T *lines_to_free)
name = prefixed;
}
}
- else if (vim9script && name != NULL
+ else if (paren && vim9script && name != NULL
&& vim_strchr(name, AUTOLOAD_CHAR) != NULL)
{
emsg(_(e_cannot_use_name_with_hash_in_vim9_script_use_export_instead));
diff --git a/src/version.c b/src/version.c
index 85d016eec..4c48d5f60 100644
--- a/src/version.c
+++ b/src/version.c
@@ -747,6 +747,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 4308,
+/**/
4307,
/**/
4306,