summaryrefslogtreecommitdiff
path: root/src/vim9cmds.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2023-01-30 21:12:34 +0000
committerBram Moolenaar <Bram@vim.org>2023-01-30 21:12:34 +0000
commitce93d162da8de2419c15b63286e2f72a8fe3bf2d (patch)
treec71709142faa5d59491146cd89733016bc93217a /src/vim9cmds.c
parentb8bebd0cd78679162228ee08265c9a5b3a409e1c (diff)
downloadvim-git-ce93d162da8de2419c15b63286e2f72a8fe3bf2d.tar.gz
patch 9.0.1266: error for space before ": type" is inconsistentv9.0.1266
Problem: Error for space before ": type" is inconsistent. Solution: Give E1059 in more places. (closes #11868)
Diffstat (limited to 'src/vim9cmds.c')
-rw-r--r--src/vim9cmds.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/vim9cmds.c b/src/vim9cmds.c
index 69c04aec9..fb09780cb 100644
--- a/src/vim9cmds.c
+++ b/src/vim9cmds.c
@@ -1001,8 +1001,13 @@ compile_for(char_u *arg_start, cctx_T *cctx)
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);
}