]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran: fix bogus recursion with DT default initialization [PR118796]
authorHarald Anlauf <anlauf@gmx.de>
Wed, 26 Mar 2025 21:04:39 +0000 (22:04 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Wed, 26 Mar 2025 21:52:37 +0000 (22:52 +0100)
commitb70bd691cfd77b4d7a453031599bb6f1d48aedf1
tree590d2274d9ec139d85853d15b486941fd2f12891
parentfc749717001436d49ed34aec6b034670f5a3fbcd
Fortran: fix bogus recursion with DT default initialization [PR118796]

PR fortran/118796

gcc/fortran/ChangeLog:

* resolve.cc: Do not apply default initialization to a derived-type
function result if the resolved function is use-associated.

gcc/testsuite/ChangeLog:

* gfortran.dg/derived_result_4.f90: New test.
gcc/fortran/resolve.cc
gcc/testsuite/gfortran.dg/derived_result_4.f90 [new file with mode: 0644]