PR target/77349
[official-gcc.git] / libgomp / testsuite / libgomp.oacc-c-c++-common / collapse-4.c
blobea652b69e2ac53014c0e8957e813343ea591d78c
1 /* { dg-do run } */
3 #include <string.h>
5 int
6 main (void)
8 int l = 0;
9 int b[3][3];
10 int i, j;
12 memset (b, '\0', sizeof (b));
14 #pragma acc parallel copy(b[0:3][0:3])
16 #pragma acc loop collapse(2) reduction(+:l)
17 for (i = 0; i < 2; i++)
18 for (j = 0; j < 2; j++)
19 if (b[i][j] != 16)
20 l += 1;
23 if (l != 2 * 2)
24 __builtin_abort();
26 return 0;