1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -ftree-loop-distribution" } */ 3 4 long int xj; 5 6 int cx(long int * ox,short int mk,char tf)7cx (long int *ox, short int mk, char tf) 8 { 9 int si, f9; 10 char *p4 = &tf; 11 short int *rm = (tf != 0) ? (short int *)&f9 : &mk; 12 13 for (f9 = 0; f9 < 2; ++f9) 14 { 15 *rm = 0; 16 *p4 = *ox; 17 si = mk; 18 xj = 0; 19 while (p4 < (char *)rm) 20 ++p4; 21 } 22 23 return si; 24 } 25