/* { dg-do compile } */ | |
/* { dg-require-effective-target pthread } */ | |
/* { dg-options "-O -ffast-math -ftree-parallelize-loops=2 -g" } */ | |
struct S | |
{ | |
int n; | |
float *a; | |
}; | |
int | |
foo (struct S *s) | |
{ | |
float sum = 0; | |
int i; | |
for (i = 0; i < s->n; i++) | |
sum += s->a[i]; | |
return sum; | |
} |