diff options
author | Andre Vehreschild <vehre@gcc.gnu.org> | 2024-08-23 16:28:38 +0200 |
---|---|---|
committer | Andre Vehreschild <vehre@gcc.gnu.org> | 2024-09-19 12:17:08 +0200 |
commit | de915fbe3cb1ce7be35dce7d6bc8d04dc7125e61 (patch) | |
tree | de666afa3abf4ed2d8bbc90c4576c371da58eea7 /gcc/diagnostic-format-json.cc | |
parent | 427f82425855fbcd2991578f3b83672b7512efbd (diff) | |
download | gcc-de915fbe3cb1ce7be35dce7d6bc8d04dc7125e61.zip gcc-de915fbe3cb1ce7be35dce7d6bc8d04dc7125e61.tar.gz gcc-de915fbe3cb1ce7be35dce7d6bc8d04dc7125e61.tar.bz2 |
Fortran: Break recursion building recursive types. [PR106606]
Build a derived type component's type only, when it is not already being
built and the component uses pointer semantics.
gcc/fortran/ChangeLog:
PR fortran/106606
* trans-types.cc (gfc_get_derived_type): Only build non-pointer
derived types as component's types when they are not yet built.
gcc/testsuite/ChangeLog:
* gfortran.dg/recursive_alloc_comp_5.f90: New test.
Diffstat (limited to 'gcc/diagnostic-format-json.cc')
0 files changed, 0 insertions, 0 deletions