aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/openmp.c
diff options
context:
space:
mode:
authorJulian Brown <julian@codesourcery.com>2021-01-29 15:37:27 -0800
committerJulian Brown <julian@codesourcery.com>2021-02-04 15:05:14 -0800
commitcff6e8db880b6e262730b1ce9a9cb00c1f5571e2 (patch)
treedffe984f4fa49bc703fcdce0e4117f99402d5595 /gcc/fortran/openmp.c
parent0b34dbc0a24864b1674bff7a92fa3cf0f1cbcea1 (diff)
downloadgcc-cff6e8db880b6e262730b1ce9a9cb00c1f5571e2.zip
gcc-cff6e8db880b6e262730b1ce9a9cb00c1f5571e2.tar.gz
gcc-cff6e8db880b6e262730b1ce9a9cb00c1f5571e2.tar.bz2
openacc: Dereference BT_CLASS data pointers but not BT_DERIVED pointers
The stanza in gfc_trans_omp_clauses that handles derived type members that are themselves derived type pointers or class pointers now adds an explicit dereference only for the latter. The former is already dereferenced transparently in gfc_conv_component_ref. gcc/fortran/ * trans-openmp.c (gfc_trans_omp_clauses): Fix dereferencing for BT_DERIVED members. gcc/testsuite/ * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
Diffstat (limited to 'gcc/fortran/openmp.c')
0 files changed, 0 insertions, 0 deletions