[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/2005-07-15-Bitfield-ABI.c
Chris Lattner
lattner at cs.uiuc.edu
Wed Aug 31 12:07:50 PDT 2005
Changes in directory llvm-test/SingleSource/UnitTests:
2005-07-15-Bitfield-ABI.c added (r1.1)
---
Log message:
check in a testcase for PR594: http://llvm.cs.uiuc.edu/PR594 that I forgot to commit earlier
---
Diffs of the changes: (+21 -0)
2005-07-15-Bitfield-ABI.c | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+)
Index: llvm-test/SingleSource/UnitTests/2005-07-15-Bitfield-ABI.c
diff -c /dev/null llvm-test/SingleSource/UnitTests/2005-07-15-Bitfield-ABI.c:1.1
*** /dev/null Wed Aug 31 14:07:48 2005
--- llvm-test/SingleSource/UnitTests/2005-07-15-Bitfield-ABI.c Wed Aug 31 14:07:38 2005
***************
*** 0 ****
--- 1,21 ----
+ // PR594
+
+ struct X {
+ int Q :6;
+ int A : 4;
+ int Z : 22;
+ };
+
+ void test(struct X *P, int A) {
+ P->A = A;
+ }
+
+ int main() {
+ union {
+ int Y;
+ struct X Z;
+ } U;
+ U.Y = ~0;
+ test(&U.Z, 0);
+ printf("%x\n", U.Y);
+ }
More information about the llvm-commits
mailing list