diff options
Diffstat (limited to 'libgomp/testsuite/libgomp.c')
-rw-r--r-- | libgomp/testsuite/libgomp.c/teams-3.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libgomp/testsuite/libgomp.c/teams-3.c b/libgomp/testsuite/libgomp.c/teams-3.c new file mode 100644 index 0000000..34a9aa0 --- /dev/null +++ b/libgomp/testsuite/libgomp.c/teams-3.c @@ -0,0 +1,20 @@ +/* PR middle-end/96459 */ + +#include <stdlib.h> + +int +main () +{ + int niters = 0, i, j, k; + #pragma omp teams reduction(+:niters) + { + #pragma omp distribute collapse(3) + for (i = 0; i < 3; i++) + for (j = 0; j < 8; j += 2) + for (k = 0; k < 25; k += 3) + niters++; + } + if (niters != 108) + abort (); + return 0; +} |