diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index db5710a57f3..5864d519ed1 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 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 ();