]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/Rewriter/undecl-objc-h.m
Vendor import of clang release_38 branch r258549:
[FreeBSD/FreeBSD.git] / test / Rewriter / undecl-objc-h.m
1 // RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5  %s -o -
2
3 typedef struct S {
4         int * pint;
5         int size;
6 }NSRec;
7
8 @interface SUPER
9 - (NSRec) MainMethod : (NSRec) Arg1 : (NSRec) Arg2;
10 @end
11
12 @interface MyDerived : SUPER
13 {
14         NSRec d;
15 }
16 - (int) instanceMethod;
17 - (int) another : (int) arg;
18 - (NSRec) MainMethod : (NSRec) Arg1 : (NSRec) Arg2;
19 @end
20
21 @implementation MyDerived 
22 - (int) instanceMethod {
23   return [self another : [self MainMethod : d : d].size];
24 }
25
26 - (int) another : (int) arg { return arg; }
27 - (NSRec) MainMethod : (NSRec) Arg1 : (NSRec) Arg2 { return Arg2; }
28 @end
29