diff options
Diffstat (limited to 'test/let1.awk')
-rw-r--r-- | test/let1.awk | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/test/let1.awk b/test/let1.awk new file mode 100644 index 00000000..c7e98468 --- /dev/null +++ b/test/let1.awk @@ -0,0 +1,39 @@ +function f0() +{ + @let (l0) + return l0 +} + +BEGIN { + l0 = "abc" + r0 = f0(42); + print r0 == 0 && r0 == "" +} + +function f1(l1) +{ + @let (l1 = 42) + ; + return l1; +} + +BEGIN { + print "f1", f1(3) +} + +function f2(l2) +{ + @let (x = l2 + 1, x = x + 1, x = x + 1) + @let (x = x + 1, x = x + 1) + return l2 "-" x +} + +BEGIN { + print "f2", f2(3) +} + +BEGIN { + @let (l3 = 3, x = l3 + 1, x = x + 1, x = x + 1) + @let (x = x + 1, x = x + 1) + print "b3", l3 "-" x +} |