Revert "[llvm] Improve llvm.objectsize computation by computing GEP, alloca and mallo...
[llvm-project.git] / clang / test / Rewriter / undecl-objc-h.m
blob2581aa598a89205a4b61d0ab1dbda2d70ee66aab
1 // RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5  %s -o -
3 typedef struct S {
4         int * pint;
5         int size;
6 }NSRec;
8 @interface SUPER
9 - (NSRec) MainMethod : (NSRec) Arg1 : (NSRec) Arg2;
10 @end
12 @interface MyDerived : SUPER
14         NSRec d;
16 - (int) instanceMethod;
17 - (int) another : (int) arg;
18 - (NSRec) MainMethod : (NSRec) Arg1 : (NSRec) Arg2;
19 @end
21 @implementation MyDerived 
22 - (int) instanceMethod {
23   return [self another : [self MainMethod : d : d].size];
26 - (int) another : (int) arg { return arg; }
27 - (NSRec) MainMethod : (NSRec) Arg1 : (NSRec) Arg2 { return Arg2; }
28 @end