(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr71084.c
       1  /* PR tree-optimization/71084 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2" } */
       4  
       5  __extension__ typedef __INTPTR_TYPE__ intptr_t;
       6  
       7  void babl_format (void);
       8  void gimp_drawable_get_format (void);
       9  int _setjmp (void);
      10  
      11  enum {
      12    GIMP_RGB_IMAGE,
      13    GIMP_RGBA_IMAGE,
      14    GIMP_GRAY_IMAGE,
      15    GIMP_GRAYA_IMAGE,
      16    GIMP_INDEXED_IMAGE
      17  } run_i;
      18  
      19  int run_height;
      20  
      21  void fn1 ()
      22  {
      23    int type, width;
      24    if (_setjmp ())
      25      switch (type)
      26        {
      27        case GIMP_RGB_IMAGE:
      28  	babl_format ();
      29        case GIMP_RGBA_IMAGE:
      30        case GIMP_GRAY_IMAGE:
      31  	babl_format ();
      32        case GIMP_GRAYA_IMAGE:
      33        case GIMP_INDEXED_IMAGE:
      34  	gimp_drawable_get_format();
      35        }
      36    for (; run_height;)
      37      for (; run_i < (long)(intptr_t)fn1; ++run_i)
      38        for (; width;)
      39          ;
      40  }