[llvm-commits] [llvm] r73729 - /llvm/trunk/test/FrontendC/2009-06-18-StaticInitTailPadPack.c

Chris Lattner sabre at nondot.org
Thu Jun 18 15:53:31 PDT 2009


Author: lattner
Date: Thu Jun 18 17:53:26 2009
New Revision: 73729

URL: http://llvm.org/viewvc/llvm-project?rev=73729&view=rev
Log:
new testcase for rdar://6983634


Added:
    llvm/trunk/test/FrontendC/2009-06-18-StaticInitTailPadPack.c

Added: llvm/trunk/test/FrontendC/2009-06-18-StaticInitTailPadPack.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/FrontendC/2009-06-18-StaticInitTailPadPack.c?rev=73729&view=auto

==============================================================================
--- llvm/trunk/test/FrontendC/2009-06-18-StaticInitTailPadPack.c (added)
+++ llvm/trunk/test/FrontendC/2009-06-18-StaticInitTailPadPack.c Thu Jun 18 17:53:26 2009
@@ -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}
+  }
+};





More information about the llvm-commits mailing list