Open Quuxplusone opened 10 years ago
Attached analyzer_bug.zip
(24628 bytes, application/zip): Xcode project illustrating the code structure leading to the bad analysis
Unfortunately (for you), this does not count as uninitialized under ARC. For safety reasons, all strong references are initialized to 'nil', which means this is a completely standard message to nil case. If you turn off ARC, you get the expected warning (along with leak warnings, of course).
It would probably be reasonable to ask for a compiler warning for relying on this implicit initialization.
analyzer_bug.zip
(24628 bytes, application/zip)