diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/vm/tstaticprintseq.nim | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/vm/tstaticprintseq.nim b/tests/vm/tstaticprintseq.nim index 4575f3af1..1fe65cca5 100644 --- a/tests/vm/tstaticprintseq.nim +++ b/tests/vm/tstaticprintseq.nim @@ -14,7 +14,8 @@ discard """ aa bb aa -bb''' +bb +24''' """ const s = @[1,2,3] @@ -53,3 +54,22 @@ macro ff(d: static[TData]): stmt = echo x ff(data) + + +# bug #1010 + +proc `*==`(x: var int, y: int) {.inline, noSideEffect.} = + ## Binary `*=` operator for ordinals + x = x * y + +proc fac: int = + var x = 1; + for i in 1..4: + x *== i; + return x + +const y = fac() + +static: + echo y + |