1 /* PR bootstrap/42347 */
2 
3 long
foo(long x,long y)4 foo (long x, long y)
5 {
6   x = x & y;
7   switch (y)
8     {
9     case 63L: x >>= 0; break;
10     case 4032L: x >>= 6; break;
11     case 258048L: x >>= 12; break;
12     case 16515072L: x >>= 18; break;
13     default: __builtin_unreachable ();
14     }
15   return x;
16 }
17