// RUN: %clang_analyze_cc1 -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.SelfInit -analyzer-config ipa=dynamic-bifurcate -verify %s
typedef signed char BOOL;
typedef struct objc_class *Class;
typedef struct objc_object *id;
@protocol NSObject - isEqual: object; @end
// We do not want to overhelm user with error messages in case they forgot to
// assign to self and check that the result of [super init] is non-nil. So
// stop tracking the receiver of init with respect to Retain Release checker.
// radar://12115830