(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr90547.c
       1  /* PR target/90547 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2" } */
       4  
       5  void
       6  foo ()
       7  {
       8    void *g[] = {&&a, &&b};
       9  
      10    for (unsigned c = 0x1F;; c >>= 1)
      11      {
      12        unsigned d = (long)("a"+1);
      13        long e = 8;
      14  
      15        while (e)
      16          {
      17            a: goto *g[c&d];
      18            b: e--;
      19          }
      20      }
      21  }