diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2018-09-18 11:38:19 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2018-09-18 11:38:19 +0300 |
commit | e4898b098b3bf1920291c0ccbf9bc912d4537a94 (patch) | |
tree | 6ba2e959e5ef7a039927a09538b31f4b04dfe791 /field.c | |
parent | f2230060d3301f83f1223983a8ee942328c6e0c4 (diff) | |
download | egawk-e4898b098b3bf1920291c0ccbf9bc912d4537a94.tar.gz egawk-e4898b098b3bf1920291c0ccbf9bc912d4537a94.tar.bz2 egawk-e4898b098b3bf1920291c0ccbf9bc912d4537a94.zip |
Add lint check for decrementing NF.
Diffstat (limited to 'field.c')
-rw-r--r-- | field.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -396,6 +396,13 @@ set_NF() nf = get_number_si(NF_node->var_value); if (nf < 0) fatal(_("NF set to negative value")); + + static bool warned = false; + if (do_lint && NF > nf && ! warned) { + warned = true; + lintwarn(_("decrementing NF is not portable to many awk versions")); + } + NF = nf; if (NF > nf_high_water) |