[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