123456789101112131415161718192021 |
- 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")
|