diff options
author | amonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-02-02 18:18:43 +0000 |
---|---|---|
committer | amonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-02-02 18:18:43 +0000 |
commit | ca33d2a92687e34683f4e379e2ff6622c783ca7b (patch) | |
tree | 44828a58de1cf7c36eb88dc4533076c11b7fc591 /libgomp/testsuite | |
parent | 34ed94c0df6eb8e1f872b0e60028fea7911fe532 (diff) | |
download | gcc-ca33d2a92687e34683f4e379e2ff6622c783ca7b.tar.gz |
libgomp: fix target-31.c testcase
* testsuite/libgomp.c/target-31.c: Fix testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233087 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgomp/testsuite')
-rw-r--r-- | libgomp/testsuite/libgomp.c/target-31.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/libgomp/testsuite/libgomp.c/target-31.c b/libgomp/testsuite/libgomp.c/target-31.c index 255327c8f76..8e63d286b43 100644 --- a/libgomp/testsuite/libgomp.c/target-31.c +++ b/libgomp/testsuite/libgomp.c/target-31.c @@ -36,7 +36,18 @@ main () u3[i] = k + i; #pragma omp parallel num_threads (1) { - if (c != 3 || d != 4 || g[0] != 9 || g[1] != 10 || h[0] != 11 || h[1] != 12 || k != 14 || m[0] != 17 || m[1] != 18) + int v1, v2, v3; + #pragma omp atomic read + v1 = c; + #pragma omp atomic read + v2 = g[0]; + #pragma omp atomic read + v3 = g[1]; + if ((v1 < 3 || v1 > 6) + || d != 4 + || (v2 < 9 || v2 > 15 || (v2 & 1) == 0) + || (v3 < 10 || v3 > 19 || ((v3 - 10) % 3) != 0) + || h[0] != 11 || h[1] != 12 || k != 14 || m[0] != 17 || m[1] != 18) #pragma omp atomic write err = 1; b = omp_get_team_num (); |