1 /* PR middle-end/71693 */
2 
3 unsigned short v;
4 
5 void
foo(int x)6 foo (int x)
7 {
8   v = ((((unsigned short) (0x0001 | (x & 0x0070) | 0x0100) & 0x00ffU) << 8)
9        | (((unsigned short) (0x0001 | (x & 0x0070) | 0x0100) >> 8) & 0x00ffU));
10 }
11