PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / pr17581-1.c
blobb63517c8403ff60d6ef61775989ebe254f8622f4
1 /* PR rtl-optimization/17581 */
2 /* { dg-do run } */
3 /* { dg-options "-O2" } */
5 void abort (void);
7 int foo(int x)
9 unsigned long long tmp = 0;
11 switch(x) {
12 case 21:
13 tmp |= 1;
14 tmp |= 2;
15 tmp |= 8;
16 break;
17 default:
18 break;
21 return (int)tmp;
24 int main()
26 if (foo(21) != 11)
27 abort ();
28 return 0;