| /* { 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; | |
| } |