(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr59920-1.c
       1  /* PR tree-optimization/59920 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O0" } */
       4  /* { dg-require-effective-target indirect_jumps } */
       5  
       6  #include <setjmp.h>
       7  
       8  int bar (void);
       9  void baz (int);
      10  
      11  #define A { int x = bar (); if (setjmp (buf) == 0) baz (x); }
      12  #define B A A A A A A A A A A
      13  #define C B B B B B B B B B B
      14  
      15  extern jmp_buf buf;
      16  
      17  void
      18  foo (void)
      19  {
      20    C C
      21  }