Validate pragmas attached to for variables (#8749)

Fixes #8741
This commit is contained in:
LemonBoy 2018-08-23 21:43:10 +02:00 • committed by Andreas Rumpf
commit b1c2416abd
3 changed files with 13 additions and 0 deletions

View file

@ -567,6 +567,8 @@ proc symForVar(c: PContext, n: PNode): PSym =
let m = if n.kind == nkPragmaExpr: n.sons[0] else: n
result = newSymG(skForVar, m, c)
styleCheckDef(c.config, result)
if n.kind == nkPragmaExpr:
pragma(c, result, n.sons[1], forVarPragmas)
proc semForVars(c: PContext, n: PNode): PNode =
result = n