[llvm-commits] CVS: llvm/test/Programs/SingleSource/UnitTests/2003-04-22-Switch.c

Chris Lattner lattner at cs.uiuc.edu
Tue Apr 22 15:27:01 PDT 2003


Changes in directory llvm/test/Programs/SingleSource/UnitTests:

2003-04-22-Switch.c added (r1.1)

---
Log message:

Add new testcase for switch statement/instruction


---
Diffs of the changes:

Index: llvm/test/Programs/SingleSource/UnitTests/2003-04-22-Switch.c
diff -c /dev/null llvm/test/Programs/SingleSource/UnitTests/2003-04-22-Switch.c:1.1
*** /dev/null	Tue Apr 22 15:26:08 2003
--- llvm/test/Programs/SingleSource/UnitTests/2003-04-22-Switch.c	Tue Apr 22 15:25:58 2003
***************
*** 0 ****
--- 1,22 ----
+ 
+ #include <stdio.h>
+ 
+ static void func(unsigned i) {
+   switch (i) {
+   case 8: printf("C\n"); /* fall through. */
+   case 0:
+   case 3:
+   case 2: printf("A\n"); break;
+   case 1:
+   case 7:
+   case 9: printf("B\n"); break;
+   default: printf("D\n");
+   }
+ }
+ 
+ 
+ void main() {
+   unsigned i;
+   for (i = 0; i < 10; ++i)
+     func(i);
+ }





More information about the llvm-commits mailing list