1 | // RUN: %clang_cc1 -emit-llvm -o %t %s |
---|---|
2 | |
3 | @protocol P0 |
4 | @end |
5 | @interface A <P0> |
6 | @end |
7 | |
8 | id f0(int a, id<P0> x, A* p) { |
9 | return a ? x : p; |
10 | } |
11 |
1 | // RUN: %clang_cc1 -emit-llvm -o %t %s |
---|---|
2 | |
3 | @protocol P0 |
4 | @end |
5 | @interface A <P0> |
6 | @end |
7 | |
8 | id f0(int a, id<P0> x, A* p) { |
9 | return a ? x : p; |
10 | } |
11 |