Files
Nim/tests/template/tgensym_label.nim
Andreas Rumpf 2d546ca0ac fixes #5417
2017-02-24 00:32:14 +01:00

19 lines
294 B
Nim

# bug #5417
import macros
macro genBody: untyped =
let sbx = genSym(nskLabel, "test")
when true:
result = quote do:
block `sbx`:
break `sbx`
else:
template foo(s1, s2) =
block s1:
break s2
result = getAst foo(sbx, sbx)
proc test() =
genBody()