openacc: Use class_pointer instead of pointer attribute for class types
authorJulian Brown <julian@codesourcery.com>
Sat, 30 Jan 2021 01:18:07 +0000 (17:18 -0800)
committerJulian Brown <julian@codesourcery.com>
Thu, 4 Feb 2021 23:05:50 +0000 (15:05 -0800)
commitf743fe231663e32d52db987650d0ec3381a777af
treee4f3bc1833f3baf1cddedd8a96eded74f06b8404
parentcff6e8db880b6e262730b1ce9a9cb00c1f5571e2
openacc: Use class_pointer instead of pointer attribute for class types

Elsewhere in the Fortran front-end, the class_pointer attribute is
used for BT_CLASS entities instead of the pointer attribute. This patch
follows suit for OpenACC. I couldn't actually come up with a test case
where this makes a difference (i.e., where "class_pointer" and "pointer"
have different values at this point in the code), but this may nonetheless
fix a latent bug.

gcc/fortran/
* trans-openmp.c (gfc_trans_omp_clauses): Use class_pointer attribute
for BT_CLASS.
gcc/fortran/trans-openmp.c