diff options
author | Julian Brown <julian@codesourcery.com> | 2021-01-29 15:37:27 -0800 |
---|---|---|
committer | Julian Brown <julian@codesourcery.com> | 2021-02-04 15:05:14 -0800 |
commit | cff6e8db880b6e262730b1ce9a9cb00c1f5571e2 (patch) | |
tree | dffe984f4fa49bc703fcdce0e4117f99402d5595 /gcc/fortran/openmp.c | |
parent | 0b34dbc0a24864b1674bff7a92fa3cf0f1cbcea1 (diff) | |
download | gcc-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