1 /* { dg-do compile } */ 2 /* { dg-options "-Os" } */ 3 4 int a, b; 5 unsigned char e; fn1()6void fn1 () 7 { 8 unsigned char *c=0; 9 for (;; a++) 10 { 11 unsigned char d = *(c + b); 12 for (; &e<&d; c++) 13 goto Found_Top; 14 } 15 Found_Top: 16 if (0) 17 goto Empty_Bitmap; 18 for (;; a++) 19 { 20 unsigned char *e = c + b; 21 for (; c < e; c++) 22 goto Found_Bottom; 23 c -= b; 24 } 25 Found_Bottom: 26 Empty_Bitmap: 27 ; 28 } 29