1/* PR c/58286 */ 2/* { dg-do compile } */ 3/* { dg-options "-Wno-incompatible-pointer-types" } */ 4 5void 6fn2 (short *s, long *l) 7{ 8} 9 10unsigned * 11fn1 (void) 12{ 13 int (*fpi) (int); 14 int (*fpd) (double) = fpi; 15 fpi = fpd; 16 char *di; 17 float *dp = &di; 18 di = dp; 19 fn2 (dp, di); 20 return dp; 21} 22