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