The document is archived and information here might be outdated
Compiler Warning (level 1) C4808
Error Messagecase 'value' is not a valid value for switch condition of type 'bool'
This warning occurs if a switch condition is of type bool and one of the case values is outside the range of bool (that is, true and false). Only true, false, 1, 0, and default are valid case values if the switch condition is of type bool.