| /* PR tree-optimization/58472 */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-O2 -Wall -fopenmp" } */ | |
| float a[1024], b[1024]; | |
| float | |
| foo () | |
| { | |
| float s = 0.f; | |
| unsigned int i; | |
| #pragma omp simd reduction(+:s) | |
| for (i = 0; i < 1024; ++i) | |
| s += a[i] * b[i]; | |
| return s; | |
| } |