patch 8.2.1068: Vim9: no line break allowed inside a dict
Problem: Vim9: no line break allowed inside a dict.
Solution: Handle line break inside a dict in Vim9 script.
diff --git a/src/vim9compile.c b/src/vim9compile.c
index f133a94..5d03e0f 100644
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -2996,7 +2996,7 @@
{
// Can be "#{a: 1}->Func()".
++p;
- if (eval_dict(&p, &rettv, 0, TRUE) == FAIL)
+ if (eval_dict(&p, &rettv, NULL, TRUE) == FAIL)
p = arg;
}
else if (p == arg && *arg == '{')
@@ -3006,7 +3006,7 @@
// Can be "{x -> ret}()".
// Can be "{'a': 1}->Func()".
if (ret == NOTDONE)
- ret = eval_dict(&p, &rettv, 0, FALSE);
+ ret = eval_dict(&p, &rettv, NULL, FALSE);
if (ret != OK)
p = arg;
}