blob: 0e6d0dd2de62fe2ed5b42100497a252b4acefe47 (
plain) (
tree)
|
|
discard """
output: "98"
"""
import macros
#bug #14847
proc hello*(b: string) =
echo b
macro dispatch(pro: typed, params: untyped): untyped =
var impl = pro.getImpl
let id = ident(pro.strVal & "_coverage")
impl[0] = id
let call = newCall(id, params)
result = newStmtList()
result.add(impl)
result.add(call)
dispatch(hello, "98")
|