]> gcc.gnu.org Git - gcc.git/commit
Fortran: Fix associated intrinsic with assumed rank [PR101334]
authorTobias Burnus <tobias@codesourcery.com>
Sun, 26 Sep 2021 17:26:01 +0000 (19:26 +0200)
committerTobias Burnus <tobias@codesourcery.com>
Sun, 26 Sep 2021 17:26:01 +0000 (19:26 +0200)
commitfe2771b291c2c7c0ac37b75ec5b160937524b60c
tree7e067547374db3f7fc794ba76902bd17d056b930
parente98e12c40bf3b2d37c3d9acb914fef495c704da5
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.
gcc/fortran/trans-intrinsic.c
gcc/testsuite/gfortran.dg/associated_assumed_rank.f90 [new file with mode: 0644]
libgfortran/intrinsics/associated.c
This page took 0.075362 seconds and 6 git commands to generate.