diff options
Diffstat (limited to 'gcc-4.4.3/libgomp/testsuite/libgomp.c/pr39154.c')
-rw-r--r-- | gcc-4.4.3/libgomp/testsuite/libgomp.c/pr39154.c | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/gcc-4.4.3/libgomp/testsuite/libgomp.c/pr39154.c b/gcc-4.4.3/libgomp/testsuite/libgomp.c/pr39154.c deleted file mode 100644 index 5a4c89e13..000000000 --- a/gcc-4.4.3/libgomp/testsuite/libgomp.c/pr39154.c +++ /dev/null @@ -1,105 +0,0 @@ -/* PR middle-end/39154 */ -/* { dg-do compile } */ -/* { dg-options "-O2 -std=gnu99" } */ - -extern void abort (void); - -int n = 20; - -int -main (void) -{ - int a[n], b[n][n]; - -#pragma omp parallel for - for (int i = 0; i < n; i++) - { - a[i] = i + 1; -#pragma omp parallel for - for (int j = 0; j < n; j++) - b[i][j] = a[i]; - } - - for (int i = 0; i < n; i++) - { - for (int j = 0; j < n; j++) - if (b[i][j] != i + 1) - abort (); - if (a[i] != i + 1) - abort (); - } - -#pragma omp parallel for shared (n, a, b) - for (int i = 0; i < n; i++) - { - a[i] = i + 3; -#pragma omp parallel for - for (int j = 0; j < n; j++) - b[i][j] = a[i]; - } - - for (int i = 0; i < n; i++) - { - for (int j = 0; j < n; j++) - if (b[i][j] != i + 3) - abort (); - if (a[i] != i + 3) - abort (); - } - -#pragma omp parallel for - for (int i = 0; i < n; i++) - { - a[i] = i + 5; -#pragma omp parallel for shared (n, a, b) - for (int j = 0; j < n; j++) - b[i][j] = a[i]; - } - - for (int i = 0; i < n; i++) - { - for (int j = 0; j < n; j++) - if (b[i][j] != i + 5) - abort (); - if (a[i] != i + 5) - abort (); - } - -#pragma omp parallel for shared (n, a, b) - for (int i = 0; i < n; i++) - { - a[i] = i + 7; -#pragma omp parallel for shared (n, a, b) - for (int j = 0; j < n; j++) - b[i][j] = a[i]; - } - - for (int i = 0; i < n; i++) - { - for (int j = 0; j < n; j++) - if (b[i][j] != i + 7) - abort (); - if (a[i] != i + 7) - abort (); - } - -#pragma omp parallel for private (a, b) - for (int i = 0; i < n; i++) - { - a[i] = i + 1; -#pragma omp parallel for - for (int j = 0; j < n; j++) - b[i][j] = a[i]; - } - -#pragma omp parallel for private (a, b) - for (int i = 0; i < n; i++) - { - a[i] = i + 1; -#pragma omp parallel for private (b) - for (int j = 0; j < n; j++) - b[i][j] = a[i]; - } - - return 0; -} |