Fixes nimsuggest#78 (#7151)

This commit is contained in:
Yuriy Glukhov 2018-01-30 01:41:32 +03:00 • committed by Andreas Rumpf
commit 02c1f120eb

View file

@ -667,10 +667,11 @@ proc semCustomPragma(c: PContext, n: PNode): PNode =
else: else:
result = n result = n
result = c.semOverloadedCall(c, result, n, {skTemplate}, {}) let r = c.semOverloadedCall(c, result, n, {skTemplate}, {})
if sfCustomPragma notin result[0].sym.flags: if r.isNil or sfCustomPragma notin r[0].sym.flags:
invalidPragma(n) invalidPragma(n)
else:
result = r
if n.kind == nkIdent: if n.kind == nkIdent:
result = result[0] result = result[0]
elif n.kind == nkExprColonExpr: elif n.kind == nkExprColonExpr: