| static int foo(int a) | |
| { | |
| switch (a) { | |
| case 0: | |
| return a; | |
| case a: | |
| return 0; | |
| case (a - a): | |
| return 1; | |
| default: | |
| return a; | |
| } | |
| } | |
| static int bar(int a) | |
| { | |
| switch (a) { | |
| case 0: | |
| break; | |
| case a: | |
| a++; | |
| label: | |
| return a; | |
| } | |
| goto label; | |
| } | |
| /* | |
| * check-name: non-const-case | |
| * check-command: test-linearize -Wno-decl $file | |
| * | |
| * check-error-ignore | |
| * check-output-ignore | |
| * check-output-excludes:switch \\. | |
| */ |