До Xcode 4 с LLVM это передавалось компилятору незамеченным. Присваивание в условном выражении совершенно намеренно и является идиомой Какао.
Xcode 4 с выбранным компилятором LLVM никогда не перестает жаловаться, и не только во время компиляции, как только вы вводите его, появляется желтый значок предупреждения. Отключение предупреждений как ошибок и простое игнорирование предупреждений не кажется хорошей идеей. Вынос задания из скобок тратит место. Необходимость выключать это предупреждение с помощью прагмы для каждого нового проекта станет утомительной.
Как вы с этим справляетесь? Какая будет новая идиома?