[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang / test / ARCMT / init.m.result
blobd550dedb1dc19145082483d3b824030a197915dc
1 // 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
3 // RUN: diff %t %s.result
5 #define nil (void *)0
7 @interface NSObject
8 -init;
9 @end
11 @interface A : NSObject
12 -init;
13 -init2;
14 -foo;
15 +alloc;
16 @end
18 @implementation A
19 -(id) init {
20   if (!(self = [self init])) return nil;
21   id a;
22   [a init];
23   a = [[A alloc] init];
25   return self;
28 -(id) init2 {
29   if (!(self = [super init])) return nil;
30   return self;
33 -(id) foo {
34   [self init];
35   [super init];
37   return self;
39 @end