// RUN: %clang_cc1 %s -emit-llvm -o - // rdar://6983634 typedef struct A *Foo; #pragma pack(push, 2) struct Bar { Foo f1; unsigned short f2; float f3; }; struct Baz { struct Bar f1; struct Bar f2; }; struct Qux { unsigned long f1; struct Baz f2; }; extern const struct Qux Bork; const struct Qux Bork = { 0, { {0}, {0} } }; |