/* { dg-additional-options "-Wopenacc-parallelism" } for testing/documenting | |
aspects of that functionality. */ | |
int | |
main () | |
{ | |
int sum = 0; | |
int dummy = 0; | |
#pragma acc data copy (dummy) | |
{ | |
#pragma acc parallel num_gangs (10) copy (sum) reduction (+:sum) | |
/* { dg-bogus "warning: region is gang partitioned but does not contain gang partitioned code" "TODO 'reduction'" { xfail *-*-* } .-1 } */ | |
{ | |
int v = 5; | |
sum += 10 + v; | |
} | |
} | |
return sum; | |
} |