C6289
Visual Studio 2010
warning C6289: Incorrect operator: mutual exclusion over || is always a non-zero constant. Did you intend to use && instead?
This warning indicates that in a test expression a variable is being tested against two different constants and the result depends on either condition being true. This always evaluates to true.
This problem is generally caused by using || in place of &&, but can also be caused by using != where == was intended.