aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.4.3/libgomp/testsuite/libgomp.c/task-4.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.4.3/libgomp/testsuite/libgomp.c/task-4.c')
-rw-r--r--gcc-4.4.3/libgomp/testsuite/libgomp.c/task-4.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/gcc-4.4.3/libgomp/testsuite/libgomp.c/task-4.c b/gcc-4.4.3/libgomp/testsuite/libgomp.c/task-4.c
deleted file mode 100644
index 184359300..000000000
--- a/gcc-4.4.3/libgomp/testsuite/libgomp.c/task-4.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* { dg-do run } */
-
-#include <omp.h>
-#include <stdlib.h>
-#include <string.h>
-
-int e;
-
-void __attribute__((noinline))
-baz (int i, int *p, int j, int *q)
-{
- if (p[0] != 1 || p[i] != 3 || q[0] != 2 || q[j] != 4)
- #pragma omp atomic
- e++;
-}
-
-void __attribute__((noinline))
-foo (int i, int j)
-{
- int p[i + 1];
- int q[j + 1];
- memset (p, 0, sizeof (p));
- memset (q, 0, sizeof (q));
- p[0] = 1;
- p[i] = 3;
- q[0] = 2;
- q[j] = 4;
- #pragma omp task firstprivate (p, q)
- baz (i, p, j, q);
-}
-
-int
-main (void)
-{
- #pragma omp parallel num_threads (4)
- foo (5 + omp_get_thread_num (), 7 + omp_get_thread_num ());
- if (e)
- abort ();
- return 0;
-}