Операторы !var и var != true

 
Оказывается, эти конструкции работают по-разному. Минус два часа жизни, блин. Конкретнее, цикл
bool var = false;
while(!var) {…}


выполнится, но выполнится только один раз. А конструкция while(var != true) работает до упора, как нужно. Конечно же, компилятор и не думает предупреждать об ошибке (по моему, он об ошибках знает не больше нашего). Вот так вот...

 
в ближайшем билде будет исправлено. спасибо.
Причина обращения: