diff --git a/lib/core/macros.nim b/lib/core/macros.nim index 938719afac..84e1c5671e 100644 --- a/lib/core/macros.nim +++ b/lib/core/macros.nim @@ -1636,7 +1636,7 @@ macro getCustomPragmaVal*(n: typed, cp: typed{nkSym}): untyped = let pragmaNode = customPragmaNode(n) for p in pragmaNode: if p.kind in nnkPragmaCallKinds and p.len > 0 and p[0].kind == nnkSym and p[0] == cp: - if p.len == 2: + if p.len == 2 or (p.len == 3 and p[1].kind == nnkSym and p[1].symKind == nskType): result = p[1] else: let def = p[0].getImpl[3]