(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
pr102134.c
       1  /* PR tree-optimization/102134 */
       2  
       3  typedef unsigned long long u64;
       4  
       5  u64 g;
       6  
       7  void
       8  foo (u64 a, u64 b, u64 c, u64 *r)
       9  {
      10    b *= b;
      11    u64 x = a && ((b >> (c & 63)) | ((b << (c & 63)) & g));
      12    *r = x + a;
      13  }
      14  
      15  int
      16  main ()
      17  {
      18    u64 x;
      19    foo (1, 3000, 0, &x);
      20    if (x != 2)
      21      __builtin_abort ();
      22    return 0;
      23  }