[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/2007-04-10-BitfieldTest.c Makefile

Chris Lattner sabre at nondot.org
Tue Apr 10 16:51:43 PDT 2007



Changes in directory llvm-test/SingleSource/UnitTests:

2007-04-10-BitfieldTest.c added (r1.1)
Makefile updated: 1.12 -> 1.13
---
Log message:

new testcase


---
Diffs of the changes:  (+32 -1)

 2007-04-10-BitfieldTest.c |   31 +++++++++++++++++++++++++++++++
 Makefile                  |    2 +-
 2 files changed, 32 insertions(+), 1 deletion(-)


Index: llvm-test/SingleSource/UnitTests/2007-04-10-BitfieldTest.c
diff -c /dev/null llvm-test/SingleSource/UnitTests/2007-04-10-BitfieldTest.c:1.1
*** /dev/null	Tue Apr 10 18:51:35 2007
--- llvm-test/SingleSource/UnitTests/2007-04-10-BitfieldTest.c	Tue Apr 10 18:51:25 2007
***************
*** 0 ****
--- 1,31 ----
+ #include <stdio.h>
+ #include <stdlib.h>
+ 
+ union u {
+         struct {
+                 unsigned int a : 8;
+                 unsigned int b : 3;
+                 unsigned int c : 3;
+                 unsigned int d : 3;
+                 unsigned int e : 3;
+                 unsigned int f : 3;
+                 unsigned int g : 3;
+                 unsigned int h : 3;
+                 unsigned int i : 3;
+ 
+                 unsigned int n : 8;
+                 unsigned int o : 8;
+                 unsigned int p : 8;
+                 unsigned int q : 8;
+         } s;
+         unsigned long long token;
+ };
+ 
+ int main(int argc, char *argv[])
+ {
+         union u uu;
+         uu.token = 0x012492490000FFFFULL;
+         printf("p = 0x%02X\n", uu.s.p);
+         return 0;
+ }
+ 


Index: llvm-test/SingleSource/UnitTests/Makefile
diff -u llvm-test/SingleSource/UnitTests/Makefile:1.12 llvm-test/SingleSource/UnitTests/Makefile:1.13
--- llvm-test/SingleSource/UnitTests/Makefile:1.12	Thu Jan 18 20:36:58 2007
+++ llvm-test/SingleSource/UnitTests/Makefile	Tue Apr 10 18:51:25 2007
@@ -2,7 +2,7 @@
 LEVEL = ../..
 include $(LEVEL)/Makefile.config
 
-DIRS := SetjmpLongjmp
+DIRS := 
 
 # llvm-gcc3 does not support any vector tests.
 ifneq ($(LLVMGCC_MAJVERS),3)






More information about the llvm-commits mailing list