1 /* PR bootstrap/42347 */ 2 3 long foo(long x,long y)4foo (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