ARC Code:
NSObject *p = [NSObject new];
Compiled the MRC Code :
NSObject *temp = [NSObject new];
p = [temp retain];
[temp release];
ARC Code:
__weak NSObject *p = [NSObject new];
Compiled the MRC Code :
NSObject *temp = [NSObject new];
p = temp;
[temp release];