Fix PR42326: handle default definitions.
[official-gcc/constexpr.git] / gcc / testsuite / gcc.dg / graphite / pr42326.c
blobde5d56ec93e25d4e82d6e8a5b0e0c3962038478d
1 /* { dg-options "-O1 -floop-parallelize-all" } */
3 double lagrange(const double x[],
4 const double y[],
5 long n,
6 double xval)
8 long i, j;
9 double yval = 0.;
11 for( i=0; i < n; i++ )
13 double l = 1.;
14 for( j=0; j < n; j++ )
15 if( i != j )
16 l *= (xval-x[j])/(x[i]-x[j]);
17 yval += y[i]*l;
19 return yval;