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