diff options
author | Tobias Burnus <tobias@codesourcery.com> | 2021-09-26 19:26:01 +0200 |
---|---|---|
committer | Tobias Burnus <tobias@codesourcery.com> | 2021-09-26 19:26:01 +0200 |
commit | fe2771b291c2c7c0ac37b75ec5b160937524b60c (patch) | |
tree | 7e067547374db3f7fc794ba76902bd17d056b930 /gcc/tree-vectorizer.h | |
parent | e98e12c40bf3b2d37c3d9acb914fef495c704da5 (diff) | |
download | gcc-fe2771b291c2c7c0ac37b75ec5b160937524b60c.zip gcc-fe2771b291c2c7c0ac37b75ec5b160937524b60c.tar.gz gcc-fe2771b291c2c7c0ac37b75ec5b160937524b60c.tar.bz2 |
Fortran: Fix associated intrinsic with assumed rank [PR101334]
ASSOCIATE (ptr, tgt) takes as first argument also an assumed-rank array;
however, using it together with a tgt (required to be non assumed rank)
had issues for both scalar and nonscalar tgt.
PR fortran/101334
gcc/fortran/ChangeLog:
* trans-intrinsic.c (gfc_conv_associated): Support assumed-rank
'pointer' with scalar/array 'target' argument.
libgfortran/ChangeLog:
* intrinsics/associated.c (associated): Also check for same rank.
gcc/testsuite/ChangeLog:
* gfortran.dg/associated_assumed_rank.f90: New test.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions