(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
bb-slp-61.c
       1  /* { dg-do compile } */
       2  
       3  struct a {
       4    enum { b, c } d;
       5    unsigned e;
       6    unsigned f;
       7  };
       8  void j(struct a *a, int i, int h)
       9  {
      10    unsigned f = a->f;
      11    switch (a->d)
      12      while (1)
      13        {
      14          if (i)
      15            {
      16      case b:
      17              if (h)
      18                goto k;
      19            }
      20          else
      21            f = 0;
      22      case c:;
      23        }
      24  k:
      25    a->e = a->f = f;
      26  }