[PowerPC] Collect some CallLowering arguments into a struct. [NFC]
[llvm-project.git] / clang / test / SemaObjC / conditional-expr-7.m
blob5b4a8632b27f5f9fb6207a228ccc1507267ffc5e
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // expected-no-diagnostics
3 // radar 7682116
5 @interface Super @end
7 @interface NSArray : Super @end
8 @interface NSSet : Super @end
10 @protocol MyProtocol
11 - (void)myMethod;
12 @end
14 @protocol MyProtocol2 <MyProtocol>
15 - (void)myMethod2;
16 @end
18 @interface NSArray() <MyProtocol2>
19 @end
21 @interface NSSet() <MyProtocol>
22 @end
24 int main (int argc, const char * argv[]) {
25     NSArray *array = (void*)0;
26     NSSet *set = (void*)0;
27     id <MyProtocol> instance = (argc) ? array : set;
28     instance = (void*)0;
29     return 0;