1*adb58e75SYaxun Liu// RUN: %clang_cc1 -Wno-objc-root-class -o /dev/null -triple x86_64-- -emit-llvm %s
2*adb58e75SYaxun Liu// REQUIRES: asserts
3*adb58e75SYaxun Liu// Verify there is no assertion.
4*adb58e75SYaxun Liu
5*adb58e75SYaxun Liu@interface A
6*adb58e75SYaxun Liu@end
7*adb58e75SYaxun Liu
8*adb58e75SYaxun Liuextern A *a;
9*adb58e75SYaxun Liu
10*adb58e75SYaxun Liu@interface X
11*adb58e75SYaxun Liu@end
12*adb58e75SYaxun Liu
13*adb58e75SYaxun Liu@implementation X
14*adb58e75SYaxun Liu
15*adb58e75SYaxun Liu-(void)test {
16*adb58e75SYaxun Liu  struct S {
17*adb58e75SYaxun Liu    A *a;
18*adb58e75SYaxun Liu    int b;
19*adb58e75SYaxun Liu  };
20*adb58e75SYaxun Liu  struct S s[] = {{a, 0}, {(void *)0, 0}};
21*adb58e75SYaxun Liu}
22*adb58e75SYaxun Liu@end
23