summary refs log tree commit diff stats
path: root/tests/patterns/tmatrix.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/patterns/tmatrix.nim')
-rw-r--r--tests/patterns/tmatrix.nim4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/patterns/tmatrix.nim b/tests/patterns/tmatrix.nim
index 5074e068d..1d411ad25 100644
--- a/tests/patterns/tmatrix.nim
+++ b/tests/patterns/tmatrix.nim
@@ -12,9 +12,11 @@ proc `*`(a, b: TMat): TMat = nil
 proc `+`(a, b: TMat): TMat = nil
 proc `-`(a, b: TMat): TMat = nil
 proc `$`(a: TMat): string = result = $a.dummy
+proc mat32(): TMat =
+  result.dummy = 21
 
 macro optOps{ (`+`|`-`|`*`) *| a }(a: TMat): expr =
-  result = callsite()
+  result = newCall(bindSym"mat32")
 
 #macro optPlus{ `+` * a }(a: varargs[TMat]): expr =
 #  result = newIntLitNode(21)