Compiler Warning (level 1) C4553

'operator' : operator has no effect; did you intend 'operator'?

If an expression statement has an operator with no side-effect as the top of the expression, it's probably a mistake.

For example:

int i;
   i == func();   // user intended i = func();

would result in a '==' : operator has no effect; did you intend '='? warning.