Files
Nim/tests/macros/macro_bug.nim
Arne Döring 5b27b263fd Remove immediate pragma (#11308)
* remove immediate from tests
* remove immediate from the compiler
2019-05-29 22:21:51 +02:00

19 lines
374 B
Nim

import macros
macro macro_bug*(s: untyped) =
echo s.treeRepr
s.expectKind({nnkProcDef, nnkMethodDef})
var params = s.params
let genericParams = s[2]
result = newNimNode(nnkProcDef).add(
s.name, s[1], genericParams, params, pragma(s), newEmptyNode())
# don't really do anything
var body = body(s)
result.add(body)
echo "result:"
echo result.repr