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