summary refs log tree commit diff stats
path: root/tests/macros/tgenericparams.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/macros/tgenericparams.nim')
-rw-r--r--tests/macros/tgenericparams.nim13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/macros/tgenericparams.nim b/tests/macros/tgenericparams.nim
new file mode 100644
index 000000000..d656f045a
--- /dev/null
+++ b/tests/macros/tgenericparams.nim
@@ -0,0 +1,13 @@
+discard """
+output: '''proc foo[T, N: static[int]]()
+proc foo[T; N: static[int]]()'''
+"""
+import macros
+
+macro test():string =
+    let expr0 = "proc foo[T, N: static[int]]()"
+    let expr1 = "proc foo[T; N: static[int]]()"
+
+    $toStrLit(parseExpr(expr0)) & "\n" & $toStrLit(parseExpr(expr1))
+    
+echo test()