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