1/* { dg-do compile } */ 2 3void 4foo (int *data, unsigned len, const int qlp_coeff[], int lp, int residual[]) 5{ 6 int i; 7 int sum; 8 for(i = 0; i < (int)len; i++) 9 { 10 sum = 0; 11 sum += qlp_coeff[1] * data[i-2]; 12 sum += qlp_coeff[0] * data[i-1]; 13 residual[i] = data[i] - (sum >> lp); 14 } 15} 16 17/* { dg-final { cleanup-tree-dump "vect" } } */ 18