[an error occurred while processing this directive]
Неправда. Оператор присваивания - это только присваивание. Операцию отношения он не выполняет: if(a=b) после присваивания проверяет лишь результат, отношения здесь нет никакого.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)