[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