https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109010
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Harald Anlauf <[email protected]>: https://gcc.gnu.org/g:518ec01b363ba782fe9a9b09a05a2716cedf8b01 commit r16-4013-g518ec01b363ba782fe9a9b09a05a2716cedf8b01 Author: Harald Anlauf <[email protected]> Date: Sun Sep 21 21:54:44 2025 +0200 Fortran: fix frontend memory leaks for ALLOCATE with SOURCE [PR109010] When running under valgrind the Fortran frontend showed several leaks involving __gmp_default_allocate for simple code such as program p real, pointer :: x(:) allocate (x, source = reshape ([1.], [1])) end as not all used components of the structure gfc_code were freed when a statement was freed. Just do so. PR fortran/109010 gcc/fortran/ChangeLog: * st.cc (gfc_free_statement): Also free components expr3 and expr4.
