/* { dg-do compile } */ | |
/* { dg-options "-Os" } */ | |
float dhistory[10]; | |
float test; | |
float getSlope(float history[]) { | |
float sumx = 0; | |
float sumy = 0; | |
float sumxy = 0; | |
float sumxsq = 0; | |
float rate = 0; | |
int n = 10; | |
int i; | |
for (i=1; i< 11; i++) { | |
sumx = sumx + i; | |
sumy = sumy + history[i-1]; | |
sumy = sumy + history[i-1]; | |
sumxsq = sumxsq + (i*i); | |
} | |
rate = sumy+sumx+sumxsq; | |
return rate; | |
} | |
void loop() { | |
test = getSlope(dhistory); | |
} |