From ca33d2a92687e34683f4e379e2ff6622c783ca7b Mon Sep 17 00:00:00 2001 From: amonakov Date: Tue, 2 Feb 2016 18:18:43 +0000 Subject: [PATCH] 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 --- libgomp/ChangeLog | 4 ++++ libgomp/testsuite/libgomp.c/target-31.c | 13 ++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index db5710a57f3e..5864d519ed19 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2016-02-02 Alexander Monakov + + * testsuite/libgomp.c/target-31.c: Fix testcase. + 2016-02-02 Alexander Monakov * testsuite/libgomp.c/examples-4/teams-3.c: Add missing reduction diff --git a/libgomp/testsuite/libgomp.c/target-31.c b/libgomp/testsuite/libgomp.c/target-31.c index 255327c8f76a..8e63d286b43c 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 (); -- 2.47.3