diff options
Diffstat (limited to 'tests/accept/compile/tseq2.nim')
-rw-r--r-- | tests/accept/compile/tseq2.nim | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/accept/compile/tseq2.nim b/tests/accept/compile/tseq2.nim new file mode 100644 index 000000000..03bdb3fab --- /dev/null +++ b/tests/accept/compile/tseq2.nim @@ -0,0 +1,13 @@ + + +proc `*` *(a, b: seq[int]): seq[int] = + # allocate a new sequence: + newSeq(result, len(a)) + # multiply two int sequences: + for i in 0..len(a)-1: result[i] = a[i] * b[i] + +when isMainModule: + # test the new ``*`` operator for sequences: + assert(@[1, 2, 3] * @[1, 2, 3] == @[1, 4, 9]) + + |