Fix declare copyout in libgomp.oacc-c++/declare-pr94120.C
authorTobias Burnus <tobias@codesourcery.com>
Mon, 20 Apr 2020 10:38:50 +0000 (12:38 +0200)
committerTobias Burnus <tobias@codesourcery.com>
Mon, 20 Apr 2020 10:38:50 +0000 (12:38 +0200)
commit85d8c05a02bf7d1b256f806582a11e3fd8970a32
treee3b1abde2ceea87ae8ceeba505583b6688daf86e
parent79b9d18ea1bfd1613c704350e317edfacde227e0
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.
libgomp/ChangeLog
libgomp/testsuite/libgomp.oacc-c++/declare-pr94120.C