(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
sms-compare-debug-1.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fcompare-debug -fmodulo-sched --param sms-min-sc=1" } */
       3  
       4  int a, c, e, f, g;
       5  void
       6  h (int i)
       7  {
       8    a = i;
       9  }
      10  void
      11  j (char *i, long k)
      12  {
      13    while (k--)
      14      c = *i++;
      15  }
      16  void
      17  l (unsigned char *i, long k)
      18  {
      19    unsigned char *b = i + k;
      20    while (i < b)
      21      {
      22        h (*i);
      23        i++;
      24      }
      25  }
      26  void
      27  m ()
      28  {
      29    while (e)
      30      {
      31        float d = g;
      32        l ((char *) &d, sizeof (g));
      33        if (f)
      34  	j ((char *) &d, sizeof (g));
      35      }
      36  }