(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
loop-3.c
       1  #include <limits.h>
       2  
       3  int n = 0;
       4  
       5  g (i)
       6  {
       7    n++;
       8  }
       9  
      10  f (m)
      11  {
      12    int i;
      13    i = m;
      14    do
      15      {
      16        g ((int)((unsigned)i * INT_MAX) / 2);
      17      }
      18    while (--i > 0);
      19  }
      20  
      21  main ()
      22  {
      23    f (4);
      24    if (n != 4)
      25      abort ();
      26    exit (0);
      27  }