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 fn1()21void 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 } 41