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