make 'nim check' more robust for illdefined constants

This commit is contained in:
Araq
2020-03-20 10:46:40 +01:00
parent 70d93636cb
commit 12ab5059a0

View File

@@ -1142,7 +1142,7 @@ proc semSym(c: PContext, n: PNode, sym: PSym, flags: TExprFlags): PNode =
# It is clear that ``[]`` means two totally different things. Thus, we
# copy `x`'s AST into each context, so that the type fixup phase can
# deal with two different ``[]``.
if s.ast.len == 0: result = inlineConst(c, n, s)
if s.ast.safeLen == 0: result = inlineConst(c, n, s)
else: result = newSymNode(s, n.info)
of tyStatic:
if typ.n != nil: