fixes #14189 (#15080) [backport]

(cherry picked from commit 191c388792)
This commit is contained in:
Bung
2020-07-27 20:06:54 +08:00
committed by narimiran
parent 6b555e78b7
commit e79e0616b1

View File

@@ -626,7 +626,7 @@ proc semRecordCase(c: PContext, n: PNode, check: var IntSet, pos: var int,
case typ.kind
of shouldChckCovered:
chckCovered = true
of tyFloat..tyFloat128, tyString, tyError:
of tyFloat..tyFloat128, tyError:
discard
of tyRange:
if skipTypes(typ.sons[0], abstractInst).kind in shouldChckCovered:
@@ -634,7 +634,7 @@ proc semRecordCase(c: PContext, n: PNode, check: var IntSet, pos: var int,
of tyForward:
errorUndeclaredIdentifier(c, n.sons[0].info, typ.sym.name.s)
elif not isOrdinalType(typ):
localError(c.config, n.sons[0].info, "selector must be of an ordinal type, float or string")
localError(c.config, n.sons[0].info, "selector must be of an ordinal type or float")
if firstOrd(c.config, typ) != 0:
localError(c.config, n.info, "low(" & $a.sons[0].sym.name.s &
") must be 0 for discriminant")