Better case coverage error message for alias and range enum (#12913)

This commit is contained in:
Jasper Jenkins 2019-12-18 01:29:01 -08:00 • committed by Clyybber
commit 3c38edf563
6 changed files with 100 additions and 70 deletions

View file

@ -1,10 +1,10 @@
discard """
errormsg: "low(kind) must be 0 for discriminant"
line: 7
errormsg: " branch initialization with a runtime discriminator only supports ordinal types with 2^16 elements or less."
line: 13
"""
type
HoledObj = object
case kind: int
case kind: range[0 .. 20000]
of 0: a: int
else: discard