]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran: reject simplifying TRANSFER for MOLD with storage size 0
authorHarald Anlauf <anlauf@gmx.de>
Tue, 1 Feb 2022 22:33:24 +0000 (23:33 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Fri, 4 Feb 2022 19:18:27 +0000 (20:18 +0100)
commit2953e3d1b9b36b441f5a33d696760ed56742ee1e
tree1210f5d5658028e793249cf91974c8799a37ee73
parentadb094ab668cd6c97c81a059fef52af04f837733
Fortran: reject simplifying TRANSFER for MOLD with storage size 0

gcc/fortran/ChangeLog:

PR fortran/104311
* check.c (gfc_calculate_transfer_sizes): Checks for case when
storage size of SOURCE is greater than zero while the storage size
of MOLD is zero and MOLD is an array shall not depend on SIZE.

gcc/testsuite/ChangeLog:

PR fortran/104311
* gfortran.dg/transfer_simplify_15.f90: New test.

(cherry picked from commit 4e4252db0348a7274663a892c3a96d3ed7702aff)
gcc/fortran/check.c
gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 [new file with mode: 0644]