summary refs log tree commit diff stats
path: root/tests/stdlib/mgenast.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/stdlib/mgenast.nim')
-rw-r--r--tests/stdlib/mgenast.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/stdlib/mgenast.nim b/tests/stdlib/mgenast.nim
index 2b5381891..b0904847e 100644
--- a/tests/stdlib/mgenast.nim
+++ b/tests/stdlib/mgenast.nim
@@ -31,6 +31,8 @@ macro bindme6UseExpose*(): untyped =
   genAst:
     var tst = "sometext"
     var ss = newStringStream("anothertext")
+    when defined(gcArc) or defined(gcOrc):
+      prepareMutation(tst)
     writeData(ss, tst[0].addr, 2)
     discard readData(ss, tst[0].addr, 2)
 
@@ -40,6 +42,8 @@ macro bindme6UseExposeFalse*(): untyped =
   genAstOpt({kDirtyTemplate}, newStringStream, writeData, readData):
     var tst = "sometext"
     var ss = newStringStream("anothertext")
+    when defined(gcArc) or defined(gcOrc):
+      prepareMutation(tst)
     writeData(ss, tst[0].addr, 2)
     discard readData(ss, tst[0].addr, 2)