summary refs log tree commit diff stats
path: root/tests/stdlib/trepr.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/stdlib/trepr.nim')
-rw-r--r--tests/stdlib/trepr.nim51
1 files changed, 51 insertions, 0 deletions
diff --git a/tests/stdlib/trepr.nim b/tests/stdlib/trepr.nim
index c85ae2b2a..0511d1004 100644
--- a/tests/stdlib/trepr.nim
+++ b/tests/stdlib/trepr.nim
@@ -271,5 +271,56 @@ func fn2(): int =
   ## comment
   result = 1"""
 
+  block: # block calls
+    let a = deb:
+      foo(a, b, (c, d)):
+        e
+        f
+      do: g
+      of h: i
+      elif j: k
+      except m: n
+      do () -> u: v
+      finally: o
+
+      a + b:
+        c
+        d
+      do:
+        e
+        f
+      else: g
+
+      *a: b
+      do: c
+    
+    doAssert a == """foo(a, b, (c, d)):
+  e
+  f
+do:
+  g
+of h:
+  i
+elif j:
+  k
+except m:
+  n
+do -> u:
+  v
+finally:
+  o
+a + b:
+  c
+  d
+do:
+  e
+  f
+else:
+  g
+*a:
+  b
+do:
+  c"""
+
 static: main()
 main()