summary refs log tree commit diff stats
path: root/tests/trmacros/tstmtlist.nim
blob: 751acb79ad2022e0ac468380c1008a31ddf4fb64 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
discard """
  output: '''0
|12|
34
'''
"""

template optWrite{
  write(f, x)
  ((write|writeLine){w})(f, y)
}(x, y: varargs[untyped], f, w: untyped) =
  w(f, "|", x, y, "|")

if true:
  echo "0"
  write stdout, "1"
  writeLine stdout, "2"
  write stdout, "3"
  echo "4"