У меня есть этот код:
id error;
// a bunch of stuff, including using error
Finalization finalization = ^(int status) {
id error; // <--- Declaration shadows a local variable
// a bunch of stuff, using error
}
// a bunch of stuff, using error
Я использую GCC_WARN_SHADOW
, потому что это то, что я хочу в каждом случае в моем коде, кроме этого. В этом случае он дает мне предупреждение, которое я хочу подавить.
Есть ли способ подавить это одно теневое предупреждение, не отключая GCC_WARN_SHADOW
или переименовывая внутреннюю ошибку во что-то другое? Какой-то способ отметить это объявление об ошибке?
Я использую clang с Xcode 4, если это имеет значение.
error
? - person Jonathan Grynspan   schedule 09.05.2011error
является условным только потому, что редко можно найти лучшее название для ошибки. Также часто встречается :Pe
или более описательное имя переменной, такое какfinalizationError
. - person Jonathan Grynspan   schedule 09.05.2011