| /* PR middle-end/86864 */ | |
| /* Testcase by Serge Belyshev <belyshev@depni.sinp.msu.ru> */ | |
| long a; | |
| void f (); | |
| void g (int b, int c, int d) | |
| { | |
| switch (b) | |
| { | |
| case 42: | |
| case 29: | |
| case 48: | |
| case 40: | |
| case 32: | |
| c = 2; | |
| break; | |
| case 0: | |
| c = 1; | |
| break; | |
| default: | |
| __builtin_unreachable (); | |
| } | |
| if (d || a) | |
| f (); | |
| if (c == 1) | |
| f (); | |
| } |