Revert "[llvm] Improve llvm.objectsize computation by computing GEP, alloca and mallo...
[llvm-project.git] / clang / test / Rewriter / static-type-protocol-1.m
blobdbf9d38670fc5b7aa999b614dc0e64b330f7dd16
1 // RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5  %s -o -
3 @protocol Proto
4 - (void) ProtoDidget;
5 @end
7 @protocol MyProto <Proto>
8 - (void) widget;
9 @end
11 @interface Foo 
12 - (void)StillMode;
13 @end
15 @interface Container
16 + (void)MyMeth;
17 @end
19 @implementation Container
20 + (void)MyMeth
22   Foo *view;
23   [(Foo <MyProto> *)view StillMode];
24   [(Foo <MyProto> *)view widget];
25   [(Foo <MyProto> *)view ProtoDidget];
27 @end