blob: 9dbb1f82b8280f7b5debf9c941474508ad9db268 [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
Argyrios Kyrtzidisa9151a52012-03-31 01:34:06 +00006#define nil (void *)0
7
John McCalld70fb982011-06-15 23:25:17 +00008@interface NSObject
9-init;
10@end
11
12@interface A : NSObject
13-init;
14-init2;
15-foo;
16+alloc;
17@end
18
19@implementation A
20-(id) init {
21 [self init];
22 id a;
23 [a init];
24 a = [[A alloc] init];
25
26 return self;
27}
28
29-(id) init2 {
30 [super init];
31 return self;
32}
33
34-(id) foo {
35 [self init];
36 [super init];
37
38 return self;
39}
40@end