1  /* PR middle-end/46019 */
       2  
       3  extern void abort (void);
       4  
       5  int
       6  main (void)
       7  {
       8    unsigned long long l = 0x40000000000ULL;
       9    int n;
      10    for (n = 0; n < 8; n++)
      11      if (l / (0x200000000ULL << n) != (0x200 >> n))
      12        abort ();
      13    return 0;
      14  }