(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
bb-slp-pr97486.c
       1  /* { dg-do compile } */
       2  
       3  struct {
       4    int *end_info;
       5    int *fp;
       6  } png_load_body_c;
       7  
       8  int *png_set_longjmp_fn();
       9  
      10  void setjmp();
      11  
      12  void png_load_body()
      13  {
      14    int *fp;
      15    int png_ptr, info_ptr, *end_info;
      16    if (!fp)
      17      return;
      18    if (png_ptr) {
      19      info_ptr = 0;
      20      end_info = png_set_longjmp_fn();
      21    }
      22    png_load_body_c.end_info = end_info;
      23    png_load_body_c.fp = fp;
      24    if (png_ptr)
      25      png_set_longjmp_fn();
      26    setjmp(info_ptr);
      27  }