[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