summary refs log tree commit diff stats
path: root/tests/macros/trecmacro.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/macros/trecmacro.nim')
-rw-r--r--tests/macros/trecmacro.nim14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/macros/trecmacro.nim b/tests/macros/trecmacro.nim
new file mode 100644
index 000000000..d804178bc
--- /dev/null
+++ b/tests/macros/trecmacro.nim
@@ -0,0 +1,14 @@
+discard """
+  errormsg: "recursive dependency: 'dump'"
+  file: "trecmacro.nim"
+  line: 8
+"""
+
+macro dump(n: untyped): untyped =
+  dump(n)
+  if kind(n) == nnkNone:
+    nil
+  else:
+    hint($kind(n))
+    for i in countUp(0, len(n)-1):
+      nil