patch 8.2.1891: Vim9: skipping over expression doesn't handle line breaks
Problem: Vim9: skipping over expression doesn't handle line breaks.
Solution: Pass evalarg to skip_expr(). (closes #7157)
diff --git a/src/vim9compile.c b/src/vim9compile.c
index 58f4db9..45c35b2 100644
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -4385,7 +4385,11 @@
// Ignore all kinds of errors when not producing code.
if (cctx->ctx_skip == SKIP_YES)
{
- skip_expr(arg);
+ evalarg_T evalarg;
+
+ CLEAR_FIELD(evalarg);
+ evalarg.eval_cctx = cctx;
+ skip_expr(arg, &evalarg);
return OK;
}