(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr84670-2.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-Ofast" } */
       3  
       4  enum b
       5  {
       6    c,
       7    d
       8  };
       9  struct e
      10  {
      11    enum b code;
      12  };
      13  struct f
      14  {
      15    unsigned g;
      16  };
      17  int h, i;
      18  struct a
      19  {
      20    struct e common;
      21    struct f j;
      22  };
      23  
      24  struct a k (void)
      25  {
      26    struct a *l;
      27    do
      28      if (l->common.code == d && l->j.g * 4)
      29        ;
      30      else
      31        i = l->j.g | (l->common.code && l);
      32    while (h && l->common.code == c);
      33  }