1 /* { dg-do compile } */
2 
3 extern void sincos(double x, double *sinx, double *cosx);
4 
apply(void (* f)(double,double *,double *),double x,double * sinx,double * cosx)5 void apply(void (*f)(double, double *, double *),
6 	   double x, double *sinx, double *cosx)
7 {
8   f(x, sinx, cosx);
9   return;
10 }
11 
apply_sincos(double x,double * sinx,double * cosx)12 void apply_sincos(double x, double *sinx, double *cosx)
13 {
14   apply(sincos, x, sinx, cosx);
15   return;
16 }
17