Home | History | Annotate | Download | only in CodeGenObjC
      1 // RUN: %clang_cc1 -fobjc-nonfragile-abi -emit-llvm -o %t %s
      2 
      3 @interface BaseClass {
      4     id _delegate;
      5 }
      6 @end
      7 
      8 @protocol MyProtocol
      9 @optional
     10 @property(assign) id delegate;
     11 @end
     12 
     13 @protocol AnotherProtocol
     14 @optional
     15 @property(assign) id myanother;
     16 @end
     17 
     18 @protocol SubProtocol <MyProtocol>
     19 @property(assign) id another;
     20 @end
     21 
     22 @interface SubClass : BaseClass <SubProtocol, AnotherProtocol> {
     23 }
     24 
     25 @end
     26 
     27 @implementation BaseClass @end 
     28 
     29 @implementation SubClass
     30 @synthesize delegate = _Subdelegate;
     31 @synthesize another;
     32 @synthesize myanother;
     33 @end
     34