new testcase for rdar://6983634
authorChris Lattner <sabre@nondot.org>
Thu, 18 Jun 2009 22:53:26 +0000 (22:53 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 18 Jun 2009 22:53:26 +0000 (22:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73729 91177308-0d34-0410-b5e6-96231b3b80d8

test/FrontendC/2009-06-18-StaticInitTailPadPack.c [new file with mode: 0644]

diff --git a/test/FrontendC/2009-06-18-StaticInitTailPadPack.c b/test/FrontendC/2009-06-18-StaticInitTailPadPack.c
new file mode 100644 (file)
index 0000000..17f35c0
--- /dev/null
@@ -0,0 +1,26 @@
+// RUN: %llvmgcc %s -S -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}
+  }
+};