Детекция смены знака переменной

Т.е. выложил код, который не компилируется и утверждает, что

случайно? Неумышленно? Интересно девки пляшут!