(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
uninit-pr90394.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O1 -fno-tree-fre -Wuninitialized" } */
       3  int pz;
       4  int zi;
       5  
       6  void
       7  uk (void)
       8  {
       9    int th = 1;
      10    int *gw = &zi;
      11  
      12    for (zi = 0; zi < 2; ++zi)
      13      {
      14        int a2 = 0;
      15  
      16        for (zi = 0; zi < 1; ++zi)
      17          {
      18            th = a2 * 2;
      19  
      20   og:
      21            for (pz = 0; pz < 1; ++pz)
      22              {
      23              }
      24          }
      25  
      26        pz = !!*gw ? *gw : pz;
      27        pz = (!!th ? (pz & 1) : 0);
      28        if (pz == 0)
      29          ++a2;
      30      }
      31  
      32    goto og;
      33  }