1 /* { dg-do compile } */
2 /* { dg-options "-O3 -fcheck-pointer-bounds -mmpx -fno-inline" } */
3 
4 #include "math.h"
5 
6 double
test1(double x,double y,double (* fn)(double,double))7 test1 (double x, double y, double (*fn)(double, double))
8 {
9   return fn (x, y);
10 }
11 
12 double
test2(double x,double y)13 test2 (double x, double y)
14 {
15   return test1 (x, y, copysign);
16 }
17