From 1f1641cc4f0493c28dbd5ee0948d3ab18ae1eff5 Mon Sep 17 00:00:00 2001 From: Ray Gardner Date: Sat, 16 Nov 2024 09:30:59 -0700 Subject: [PATCH] Add test for setting NF=0 --- tests/awk.test | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/awk.test b/tests/awk.test index d94b81e4..94f096c4 100644 --- a/tests/awk.test +++ b/tests/awk.test @@ -420,6 +420,9 @@ testcmd "awk -v myvar=val -f file1 file" "-v myvar=$2 -f test.awk testfile1.txt # 2024: New tests -- not in Divya Kothari's original ... +# Assigning NF=0 caused trouble +testcmd "assign NF=0" "'BEGIN { \$0 = \"a b\"; print NF, \"x\" \$0 \"y\"; NF = 0; print NF, \"x\" \$0 \"y\" }'" "2 xa by\n0 xy\n" "" "" + # The following has never had a problem but is a good test anyway testcmd "split on empty string" "'BEGIN { n = split(\"abc\", a, \"\");print n, length(a)}'" "3 3\n" "" "" # The following must be run with ASAN=1 to cause failure with older versions -- 2.39.5