view gcc/testsuite/gcc.dg/torture/pr70623.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

/* { dg-do compile } */
/* { dg-additional-options "-w" } */

int nm;
int *av;

void
h9(void)
{
  for (;;) {
      int wk, rc;
      int **ptr_10 = &av;
      if (*av != 0) {
      }
u4:
      wk = 0;
      for (rc = 0; rc < 3; ++rc) {
	  int bc = (rc ? rc : nm);
	  int ud = bc ? (*av ? 0 : rc) : 1;
	  if (ud != 0) {
	      if (*av != 0)
		goto u4;
	      for (;;) {
	      }
	  }
      }
      while (wk < 3) {
	  av = **ptr_10;
	  ++wk;
      }
  }
}