1 /* { dg-do compile } */ 2 3 int a, c, e, f, g; 4 void h(int i)5h (int i) 6 { 7 a = i; 8 } 9 void j(char * i,long k)10j (char *i, long k) 11 { 12 while (k--) 13 c = *i++; 14 } 15 void l(unsigned char * i,long k)16l (unsigned char *i, long k) 17 { 18 unsigned char *b = i + k; 19 while (i < b) 20 { 21 h (*i); 22 i++; 23 } 24 } 25 void m()26m () 27 { 28 while (e) 29 { 30 float d = g; 31 l ((char *) &d, sizeof (g)); 32 if (f) 33 j ((char *) &d, sizeof (g)); 34 } 35 } 36