Compiler Warning (level 1) C4804
Visual Studio 2013
'operation' : unsafe use of type 'bool' in operation
This warning is for when you used a bool variable or value in an unexpected way. For example, C4804 is generated if you use operators such as the negative unary operator (-) or the complement operator (~). The compiler evaluates the expression.