1  /* PR middle-end/34337 */
       2  
       3  extern void abort (void);
       4  
       5  int
       6  foo (int x)
       7  {
       8    return ((x << 8) & 65535) | 255;
       9  }
      10  
      11  int
      12  main (void)
      13  {
      14    if (foo (0x32) != 0x32ff || foo (0x174) != 0x74ff)
      15      abort ();
      16    return 0;
      17  }