Files
Nim/tests/compilerfeatures/texpandmacro.nim
2021-04-04 13:47:28 -07:00

19 lines
316 B
Nim

discard """
cmd: "nim c --expandMacro:foo $file"
nimout: '''texpandmacro.nim(17, 1) Hint: expanded macro:
echo ["injected echo"]
var x = 4 [ExpandMacro]
'''
output: '''injected echo'''
"""
import macros
macro foo(x: untyped): untyped =
result = quote do:
echo "injected echo"
`x`
foo:
var x = 4