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

@ -71,6 +71,7 @@ const
letPragmas* = varPragmas
procTypePragmas* = {FirstCallConv..LastCallConv, wVarargs, wNosideeffect,
wThread, wRaises, wLocks, wTags, wGcSafe}
forVarPragmas* = {wInject, wGensym}
allRoutinePragmas* = methodPragmas + iteratorPragmas + lambdaPragmas
proc getPragmaVal*(procAst: PNode; name: TSpecialWord): PNode =