view gcc/testsuite/gcc.c-torture/compile/20020927-1.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

/* PR optimization/7520 */
/* ICE at -O3 on x86 due to register life problems caused by
   the return-without-value in bar.  */

int
foo ()
{
  int i;
  long long int j;

  while (1)
    {
      if (j & 1)
	++i;
      j >>= 1;
      if (j)
	return i;
    }
}

int
bar ()
{
  if (foo ())
    return;
}