(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
pr98849.c
       1  /* PR target/98849 */
       2  
       3  unsigned int a[1024], b[1024];
       4  int c[1024], d[1024];
       5  
       6  void
       7  f1 (void)
       8  {
       9    for (int i = 0; i < 1024; i++)
      10      a[i] = b[i] << 3;
      11  }
      12  
      13  void
      14  f2 (int x)
      15  {
      16    for (int i = 0; i < 1024; i++)
      17      a[i] = b[i] << x;
      18  }
      19  
      20  void
      21  f3 (void)
      22  {
      23    for (int i = 0; i < 1024; i++)
      24      c[i] = d[i] << 3;
      25  }
      26  
      27  void
      28  f4 (int x)
      29  {
      30    for (int i = 0; i < 1024; i++)
      31      c[i] = d[i] << x;
      32  }
      33  
      34  void
      35  f5 (void)
      36  {
      37    for (int i = 0; i < 1024; i++)
      38      a[i] = b[i] >> 3;
      39  }
      40  
      41  void
      42  f6 (int x)
      43  {
      44    for (int i = 0; i < 1024; i++)
      45      a[i] = b[i] >> x;
      46  }
      47  
      48  void
      49  f7 (void)
      50  {
      51    for (int i = 0; i < 1024; i++)
      52      c[i] = d[i] >> 3;
      53  }
      54  
      55  void
      56  f8 (int x)
      57  {
      58    for (int i = 0; i < 1024; i++)
      59      c[i] = d[i] >> x;
      60  }