blob: 36e5148476e00706e38c2e7542690c22161eeab1 [file] [log] [blame]
John McCall9b0a7ce2011-10-02 01:16:38 +00001// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -fobjc-arc -x objective-c %s.result
2// RUN: arcmt-test --args -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c %s > %t
John McCalld70fb982011-06-15 23:25:17 +00003// RUN: diff %t %s.result
Argyrios Kyrtzidis7e791292012-01-12 02:34:32 +00004// DISABLE: mingw32
John McCalld70fb982011-06-15 23:25:17 +00005
6@interface NSObject
7-init;
8@end
9
10@interface A : NSObject
11-init;
12-init2;
13-foo;
14+alloc;
15@end
16
17@implementation A
18-(id) init {
19 [self init];
20 id a;
21 [a init];
22 a = [[A alloc] init];
23
24 return self;
25}
26
27-(id) init2 {
28 [super init];
29 return self;
30}
31
32-(id) foo {
33 [self init];
34 [super init];
35
36 return self;
37}
38@end