1 // RUN: %clang_cc1 %s -emit-llvm -o - 2 3 // <rdar://problem/9123036> crash due to forward-declared struct in 4 // protocol method parameter. 5 6 @protocol P 7 - (void) A:(struct z) z; 8 @end 9 @interface I < P > 10 @end 11 @implementation I 12 @end 13 14 @interface I2 15 - (void) A:(struct z2) z2; 16 @end 17 @implementation I2 18 @end 19 20