mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-01 10:52:14 +00:00
fixes #18649, refs #24183 Same as in #24183 for templates, we now process pragma nodes in generics so that macro symbols are captured and the pragma arguments are checked, but ignoring language pragma keywords. A difference is that we cannot process call nodes as is, we have to process their children individually so that the early untyped macro/template instantiation in generics does not kick in.
7 lines
91 B
Nim
7 lines
91 B
Nim
import mpragma1
|
|
proc p*[T]() =
|
|
proc inner() {.aMacro.} =
|
|
discard
|
|
inner()
|
|
discard
|