つーか、>752の説明が下手なんだな。
「whileの条件が代入文だが比較じゃないのか?」というのがコンパイラの警告なわけで、
それだけ見れば>752は間違っちゃいないんだ。
つまり、「間違いじゃないなら()つけろよ」ではなく
「代入で間違いないなら()で括っとけ」と書いていれば下らない煽りはなかっただろうと。