switch is still broken, copying over cparser testcase since noone runs the cparser...
[libfirm] / ir / be / test / blocks.c
1 #include <stdlib.h>
2
3 int A, B, C;
4
5 int test(int a, int b, int c) {
6         switch (a) {
7         case 1:
8                 B = b;
9                 return A + c;
10         case 2:
11                 B = c;
12                 return c + A;
13         case 3:
14                 return c + A;
15         case 4:
16                 abort();
17         }
18         abort();
19 }
20
21 int main(int argc, char *argv[]) {
22         return 0;
23 }