case coverage error message for char (#12948)
This commit is contained in:
parent
28466ce6fc
commit
2e7c9eb6a8
3 changed files with 15 additions and 6 deletions
|
|
@ -953,7 +953,7 @@ proc semCase(c: PContext, n: PNode; flags: TExprFlags): PNode =
|
|||
if chckCovered:
|
||||
if covered == toCover(c, n[0].typ):
|
||||
hasElse = true
|
||||
elif n[0].typ.skipTypes(abstractRange).kind == tyEnum:
|
||||
elif n[0].typ.skipTypes(abstractRange).kind in {tyEnum, tyChar}:
|
||||
localError(c.config, n.info, "not all cases are covered; missing: $1" %
|
||||
formatMissingEnums(c, n))
|
||||
else:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue