123456789101112131415161718192021222324252627282930 |
- discard """
- cmd: "nim check $file"
- errormsg: "not all cases are covered; missing: {A, B}"
- nimout: '''
- tincompletecaseobject2.nim(18, 1) Error: not all cases are covered; missing: {' ', '!', '\"', '#', '$', '%', '&', '\'', '*', '+', ',', '-', '.', '/', ':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '^', '_', '`', '{', '|', '}', '~'}
- tincompletecaseobject2.nim(22, 1) Error: not all cases are covered; missing: {B, C, D}
- tincompletecaseobject2.nim(25, 1) Error: not all cases are covered; missing: {A, C}
- tincompletecaseobject2.nim(28, 1) Error: not all cases are covered; missing: {A, B}
- '''
- """
- type
- ABCD = enum A, B, C, D
- AliasABCD = ABCD
- RangeABC = range[A .. C]
- AliasRangeABC = RangeABC
- PrintableChars = range[' ' .. '~']
- case PrintableChars 'x':
- of '0'..'9', 'A'..'Z', 'a'..'z': discard
- of '(', ')': discard
- case AliasABCD A:
- of A: discard
- case RangeABC A:
- of B: discard
- case AliasRangeABC A:
- of C: discard
|