Home | History | Annotate | Download | only in CodeGen
      1 // RUN: %clang_cc1 %s -emit-llvm -o -
      2 // rdar://6983634
      3 
      4   typedef struct A *Foo;
      5 #pragma pack(push, 2)
      6   struct Bar {
      7     Foo             f1;
      8     unsigned short  f2;
      9     float           f3;
     10   };
     11   struct Baz {
     12     struct Bar   f1;
     13     struct Bar   f2;
     14   };
     15   struct Qux {
     16     unsigned long   f1;
     17     struct Baz             f2;
     18   };
     19 extern const struct Qux Bork;
     20 const struct Qux Bork = {
     21   0,
     22   {
     23     {0},
     24     {0}
     25   }
     26 };
     27