diff options
author | Tobias Burnus <tobias@codesourcery.com> | 2020-04-20 12:38:50 +0200 |
---|---|---|
committer | Tobias Burnus <tobias@codesourcery.com> | 2020-04-20 12:38:50 +0200 |
commit | 85d8c05a02bf7d1b256f806582a11e3fd8970a32 (patch) | |
tree | e3b1abde2ceea87ae8ceeba505583b6688daf86e /libgomp | |
parent | 79b9d18ea1bfd1613c704350e317edfacde227e0 (diff) | |
download | gcc-85d8c05a02bf7d1b256f806582a11e3fd8970a32.tar.gz |
Fix declare copyout in libgomp.oacc-c++/declare-pr94120.C
Testing on the host does not make sense for 'declare copyout' for
a same-scope stack-allocated variable. Once the copyout is done,
the variable is gone. Hence, test the variable on the device. This
can be revisit after the OpenACC semantic has been fixed; but with
that fix, the test PASSes again with devices.
PR middle-end/94120
* testsuite/libgomp.oacc-c++/declare-pr94120.C: Fix 'declare copy(out)'
test case.
Diffstat (limited to 'libgomp')
-rw-r--r-- | libgomp/ChangeLog | 6 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.oacc-c++/declare-pr94120.C | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index ce71ac6e783..b1cf297a0d7 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2020-04-20 Tobias Burnus <tobias@codesourcery.com> + + PR middle-end/94120 + * testsuite/libgomp.oacc-c++/declare-pr94120.C: Fix 'declare copy(out)' + test case. + 2020-04-17 Tobias Burnus <tobias@codesourcery.com> PR middle-end/94635 diff --git a/libgomp/testsuite/libgomp.oacc-c++/declare-pr94120.C b/libgomp/testsuite/libgomp.oacc-c++/declare-pr94120.C index 1e1254187ea..ed69359b533 100644 --- a/libgomp/testsuite/libgomp.oacc-c++/declare-pr94120.C +++ b/libgomp/testsuite/libgomp.oacc-c++/declare-pr94120.C @@ -35,6 +35,7 @@ f (void) C[i] = outer::inner::B[i]; } +#pragma acc parallel for (i = 0; i < N; i++) { if (C[i] != i + 1) |