patch 8.2.2394: Vim9: min() and max() return type is "any"
Problem: Vim9: min() and max() return type is "any".
Solution: Use return type "number". (closes #7728)
diff --git a/src/evalfunc.c b/src/evalfunc.c
index 7f703f6..cc812ce 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -1219,7 +1219,7 @@
{"matchstrpos", 2, 4, FEARG_1, NULL,
ret_list_any, f_matchstrpos},
{"max", 1, 1, FEARG_1, NULL,
- ret_any, f_max},
+ ret_number, f_max},
{"menu_info", 1, 2, FEARG_1, NULL,
ret_dict_any,
#ifdef FEAT_MENU
@@ -1229,7 +1229,7 @@
#endif
},
{"min", 1, 1, FEARG_1, NULL,
- ret_any, f_min},
+ ret_number, f_min},
{"mkdir", 1, 3, FEARG_1, NULL,
ret_number_bool, f_mkdir},
{"mode", 0, 1, FEARG_1, NULL,