patch 8.2.4308: Vim9: cannot list autoload function

Problem:    Vim9: cannot list autoload function.
Solution:   Don't give an error for using # when listing a function.
            (closes #9703)
diff --git a/src/testdir/test_vim9_import.vim b/src/testdir/test_vim9_import.vim
index be453c6..1e8851e 100644
--- a/src/testdir/test_vim9_import.vim
+++ b/src/testdir/test_vim9_import.vim
@@ -1886,6 +1886,10 @@
       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 371cfd3..23131b7 100644
--- a/src/userfunc.c
+++ b/src/userfunc.c
@@ -4232,7 +4232,7 @@
 		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 85d016e..4c48d5f 100644
--- a/src/version.c
+++ b/src/version.c
@@ -747,6 +747,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    4308,
+/**/
     4307,
 /**/
     4306,