patch 8.2.2984: Vim9: test fails because of missing return statement

Problem:    Vim9: Test fails because of missing return statement.
Solution:   When type is unknown set type to void.
diff --git a/src/vim9compile.c b/src/vim9compile.c
index dfd5aaa..47847af 100644
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -9596,7 +9596,9 @@
 
     if (!cctx.ctx_had_return)
     {
-	if (ufunc->uf_ret_type->tt_type != VAR_VOID)
+	if (ufunc->uf_ret_type->tt_type == VAR_UNKNOWN)
+	    ufunc->uf_ret_type = &t_void;
+	else if (ufunc->uf_ret_type->tt_type != VAR_VOID)
 	{
 	    emsg(_(e_missing_return_statement));
 	    goto erret;