patch 9.0.1266: error for space before ": type" is inconsistent
Problem: Error for space before ": type" is inconsistent.
Solution: Give E1059 in more places. (closes #11868)
diff --git a/src/vim9cmds.c b/src/vim9cmds.c
index 69c04ae..fb09780 100644
--- a/src/vim9cmds.c
+++ b/src/vim9cmds.c
@@ -1001,8 +1001,13 @@
name = vim_strnsave(arg, varlen);
if (name == NULL)
goto failed;
- if (*p == ':')
+ if (*skipwhite(p) == ':')
{
+ if (VIM_ISWHITE(*p))
+ {
+ semsg(_(e_no_white_space_allowed_before_colon_str), p);
+ goto failed;
+ }
p = skipwhite(p + 1);
lhs_type = parse_type(&p, cctx->ctx_type_list, TRUE);
}