1 // RUN: %clang_cc1 -emit-llvm %s -o - 2 // PR3744 3 struct Empty {}; 4 struct Union { 5 union { 6 int zero_arr[0]; 7 } contents; 8 }; Foo(struct Union * u)9static inline void Foo(struct Union *u) { 10 int *array = u->contents.zero_arr; 11 } Bar(struct Union * u)12static void Bar(struct Union *u) { 13 Foo(u); 14 } 15