diff options
Diffstat (limited to 'tests/patterns/tmatrix.nim')
-rw-r--r-- | tests/patterns/tmatrix.nim | 4 |
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) |