Fixes nimsuggest#78 (#7151)
This commit is contained in:
parent
12b11fd848
commit
02c1f120eb
1 changed files with 10 additions and 9 deletions
|
|
@ -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:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue