summary refs log blame commit diff stats
path: root/tests/patterns/tnoalias.nim
blob: 1d567136274775e3415b6032d8d90e0ff941535a (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16















                                                                  
discard """
  output: "23"
"""

template optslice{a = b + c}(a: expr{noalias}, b, c: expr): stmt =
  a = b
  inc a, c

var
  x = 12
  y = 10
  z = 13

x = y+z

echo x