/*
** Some tests for obvious loop exec
*/

void g (/*@out@*/ int x[])
{
  int i;

  for (i = 0; i < 2; i++)
    {
      x[i] = i;
    }
}

void g1 (/*@out@*/ int x[])
{
  int i;

  for (i = 0; i <= 2; i++)
    {
      x[i] = i;
    }

}

void g2 (/*@out@*/ int x[])
{
  int i;

  for (i = 0; i <= 0; i++) /* won't execute */
    {
      x[i] = i;
    }

}


syntax highlighted by Code2HTML, v. 0.9.1