[RISCV][FMV] Support target_clones (#85786)
[llvm-project.git] / clang / test / CodeGenObjC / protocol-property-synth.m
blobc998d631677a796ea29f2d3831333e88846f6719
1 // RUN: %clang_cc1 -emit-llvm -o %t %s
3 @interface BaseClass {
4     id _delegate;
6 @end
8 @protocol MyProtocol
9 @optional
10 @property(assign) id delegate;
11 @end
13 @protocol AnotherProtocol
14 @optional
15 @property(assign) id myanother;
16 @end
18 @protocol SubProtocol <MyProtocol>
19 @property(assign) id another;
20 @end
22 @interface SubClass : BaseClass <SubProtocol, AnotherProtocol> {
25 @end
27 @implementation BaseClass @end 
29 @implementation SubClass
30 @synthesize delegate = _Subdelegate;
31 @synthesize another;
32 @synthesize myanother;
33 @end