[llvm-commits] CVS: llvm/test/CFrontend/2007-04-05-PadBeforeZeroLengthField.c
Dale Johannesen
dalej at apple.com
Thu Apr 5 12:06:00 PDT 2007
Changes in directory llvm/test/CFrontend:
2007-04-05-PadBeforeZeroLengthField.c added (r1.1)
---
Log message:
testcase for padding before zero-length fields.
---
Diffs of the changes: (+9 -0)
2007-04-05-PadBeforeZeroLengthField.c | 9 +++++++++
1 files changed, 9 insertions(+)
Index: llvm/test/CFrontend/2007-04-05-PadBeforeZeroLengthField.c
diff -c /dev/null llvm/test/CFrontend/2007-04-05-PadBeforeZeroLengthField.c:1.1
*** /dev/null Thu Apr 5 14:05:53 2007
--- llvm/test/CFrontend/2007-04-05-PadBeforeZeroLengthField.c Thu Apr 5 14:05:43 2007
***************
*** 0 ****
--- 1,9 ----
+ // RUN: %llvmgcc %s -S -o -
+ struct c__ { unsigned int type:4; };
+ union A { struct c__ c; } __attribute__((aligned(8)));
+ struct B {
+ unsigned int retainCount;
+ union A objects[];
+ };
+ void foo(union A * objects, struct B *array, unsigned long k)
+ { array->objects[k] = objects[k]; }
More information about the llvm-commits
mailing list