Кажется, что
if (x=y) { .... }
вместо
if (x==y) { ... }
- корень многих зол.
Почему не все компиляторы отмечают это как ошибку вместо настраиваемого предупреждения?
Мне интересно узнать случаи, когда полезно использовать конструкцию if (x=y)
.