Nim/tests/macros/tmacrotypes.nim
2017-07-25 09:28:23 +02:00

16 lines
283 B
Nim

discard """
nimout: '''void
int'''
"""
import macros
macro checkType(ex: typed; expected: string): untyped =
var t = ex.getType()
echo t
proc voidProc = echo "hello"
proc intProc(a: int, b: float): int = 10
checkType(voidProc(), "void")
checkType(intProc(10, 20.0), "int")