aboutsummaryrefslogtreecommitdiffstats
path: root/test/let1.awk
diff options
context:
space:
mode:
Diffstat (limited to 'test/let1.awk')
-rw-r--r--test/let1.awk39
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
+}