aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xcppawk2
-rw-r--r--testcases9
2 files changed, 10 insertions, 1 deletions
diff --git a/cppawk b/cppawk
index cb6987e..876a5bb 100755
--- a/cppawk
+++ b/cppawk
@@ -37,7 +37,7 @@ prepro_opts="-D__gawk__=1 -D__cppawk_ver=20220324"
awk_file=
awk_opts=
tmp_file=
-delhashbang="sed -e /^#!/d --"
+delhashbang="sed -e 1s/^#!.*/#/ --"
prepro_only=
selfdir=$(dirname "$0")
diff --git a/testcases b/testcases
index fd81e02..39519a0 100644
--- a/testcases
+++ b/testcases
@@ -223,3 +223,12 @@ foo
bar
baz
+--
+40:
+./cppawk '#!hashbang
+BEGIN { print __LINE__
+
+ print __LINE__ }'
+:
+2
+4