awk: disallow "str"++, closes bug 12981
function old new delta parse_expr 887 896 +9 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
@@ -390,5 +390,13 @@ testing 'awk negative field access' \
|
||||
'' \
|
||||
'anything'
|
||||
|
||||
# was misinterpreted as (("str"++) i) instead of ("str" (++i))
|
||||
# (and was executed: "str"++ is "0", thus concatenating "0" and "1"):
|
||||
testing 'awk do not allow "str"++' \
|
||||
'awk -v i=1 "BEGIN {print \"str\" ++i}"' \
|
||||
"str2\n" \
|
||||
'' \
|
||||
'anything'
|
||||
|
||||
|
||||
exit $FAILCOUNT
|
||||
|
Reference in New Issue
Block a user