aboutsummaryrefslogtreecommitdiffstats
path: root/awkgram.y
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2020-02-09 20:06:04 +0200
committerArnold D. Robbins <arnold@skeeve.com>2020-02-09 20:06:04 +0200
commitd992f06bcbacb2c9432a19bb0d0641229aed6449 (patch)
treea35b97ed58733ef85610376a92692cc8e8a20035 /awkgram.y
parent982f70b643171fd6ccfdd89208ed5e89cba6990d (diff)
downloadegawk-d992f06bcbacb2c9432a19bb0d0641229aed6449.tar.gz
egawk-d992f06bcbacb2c9432a19bb0d0641229aed6449.tar.bz2
egawk-d992f06bcbacb2c9432a19bb0d0641229aed6449.zip
Add assignment in conditional lint check for if and for.
Diffstat (limited to 'awkgram.y')
-rw-r--r--awkgram.y3
1 files changed, 3 insertions, 0 deletions
diff --git a/awkgram.y b/awkgram.y
index 62865e1b..8b9df5a5 100644
--- a/awkgram.y
+++ b/awkgram.y
@@ -992,6 +992,7 @@ regular_loop:
}
if ($11 != NULL)
$12 = list_prepend($12, $11);
+ add_lint($6, LINT_assign_in_cond);
$$ = mk_for_loop($1, $3, $6, $9, $12);
break_allowed--;
@@ -1423,6 +1424,7 @@ if_statement
{
if ($5 != NULL)
$1->comment = $5;
+ add_lint($3, LINT_assign_in_cond);
$$ = mk_condition($3, $1, $6, NULL, NULL);
}
| LEX_IF '(' exp r_paren opt_nls statement
@@ -1432,6 +1434,7 @@ if_statement
$1->comment = $5;
if ($8 != NULL)
$7->comment = $8;
+ add_lint($3, LINT_assign_in_cond);
$$ = mk_condition($3, $1, $6, $7, $9);
}
;