patch 8.2.2305: Vim9: "++var" and "--var" are silently accepted
Problem: Vim9: "++var" and "--var" are silently accepted.
Solution: Give an error message.
diff --git a/src/vim9compile.c b/src/vim9compile.c
index 67307f8..9810f41 100644
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -3887,8 +3887,8 @@
* Skip '!', '-' and '+' characters. They are handled later.
*/
start_leader = *arg;
- while (**arg == '!' || **arg == '-' || **arg == '+')
- *arg = skipwhite(*arg + 1);
+ if (eval_leader(arg, TRUE) == FAIL)
+ return FAIL;
end_leader = *arg;
rettv->v_type = VAR_UNKNOWN;