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]; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits