summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/tuples/tanontuples.nim14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/tuples/tanontuples.nim b/tests/tuples/tanontuples.nim
index 49803e5ac..f514670d3 100644
--- a/tests/tuples/tanontuples.nim
+++ b/tests/tuples/tanontuples.nim
@@ -1,7 +1,10 @@
 discard """
-  output: '''61, 125'''
+  output: '''61, 125
+(Field0: 0) (Field0: 13)'''
 """
 
+import macros
+
 proc `^` (a, b: int): int =
   result = 1
   for i in 1..b: result = result * a
@@ -12,3 +15,12 @@ var n = (56, 3)
 m = (n[0] + m[1], m[1] ^ n[1])
 
 echo m[0], ", ", m[1]
+
+# also test we can produce unary anon tuples in a macro:
+macro mm(): untyped =
+  result = newTree(nnkTupleConstr, newLit(13))
+
+proc nowTuple(): (int,) =
+  result = (0,)
+
+echo nowTuple(), " ", mm()