1// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -fsyntax-only -fobjc-arc -x objective-c %s.result 2// RUN: arcmt-test --args -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -fsyntax-only -x objective-c %s > %t 3// RUN: diff %t %s.result 4 5@interface NSObject 6-init; 7@end 8 9@interface A : NSObject 10-init; 11-init2; 12-foo; 13+alloc; 14@end 15 16@implementation A 17-(id) init { 18 self = [self init]; 19 id a; 20 [a init]; 21 a = [[A alloc] init]; 22 23 return self; 24} 25 26-(id) init2 { 27 self = [super init]; 28 return self; 29} 30 31-(id) foo { 32 [self init]; 33 [super init]; 34 35 return self; 36} 37@end 38