1  /* PR tree-optimization/97325 */
       2  
       3  unsigned long long
       4  foo (unsigned long long c)
       5  {
       6    return c ? __builtin_ffs (-(unsigned short) c) : 0;
       7  }
       8  
       9  int
      10  main ()
      11  {
      12    if (foo (2) != 2)
      13      __builtin_abort ();
      14    return 0;
      15  }