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.

Reply via email to