1 /* PR c/58286 */
2 /* { dg-do compile } */
3 /* { dg-options "-Wno-incompatible-pointer-types" } */
4
5 void
6 fn2 (short *s, long *l)
7 {
8 }
9
10 unsigned *
11 fn1 (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 }