[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