summary refs log tree commit diff stats
path: root/tests/trmacros/tstmtlist.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/trmacros/tstmtlist.nim')
-rw-r--r--tests/trmacros/tstmtlist.nim15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/trmacros/tstmtlist.nim b/tests/trmacros/tstmtlist.nim
index 751acb79a..8261e7c45 100644
--- a/tests/trmacros/tstmtlist.nim
+++ b/tests/trmacros/tstmtlist.nim
@@ -17,3 +17,18 @@ if true:
   writeLine stdout, "2"
   write stdout, "3"
   echo "4"
+
+# bug #7972
+
+template optimizeLogWrites*{
+  write(f, x)
+  write(f, y)
+}(x, y: string{lit}, f: File) =
+  write(f, x & y)
+
+proc foo() =
+  const N = 1
+  stdout.write("")
+  stdout.write("")
+
+foo()