allow uints to appear in deep constant expressions

This commit is contained in:
Jacek Sieka
2018-12-05 20:33:49 -06:00
parent 467274a19a
commit db51eb3e32

View File

@@ -92,8 +92,7 @@ proc isCaseObj*(n: PNode): bool =
proc isDeepConstExpr*(n: PNode): bool =
case n.kind
of nkCharLit..nkInt64Lit, nkStrLit..nkTripleStrLit,
nkFloatLit..nkFloat64Lit, nkNilLit:
of nkCharLit..nkNilLit:
result = true
of nkExprEqExpr, nkExprColonExpr, nkHiddenStdConv, nkHiddenSubConv:
result = isDeepConstExpr(n.sons[1])