https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118179

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Harald Anlauf <anl...@gcc.gnu.org>:

https://gcc.gnu.org/g:f25250e0d5938a81f9f1b37ca873381dcfa26211

commit r15-6426-gf25250e0d5938a81f9f1b37ca873381dcfa26211
Author: Harald Anlauf <anl...@gmx.de>
Date:   Mon Dec 23 17:56:46 2024 +0100

    Fortran: fix NULL without MOLD argument to scalar DT pointer dummy
[PR118179]

    Commit r15-6408 overlooked the case of passing NULL without MOLD argument
    to a derived type pointer dummy argument without specified intent.  Since
    it is prohibited to modify the dummy argument, we treat it as if intent(in)
    were specified and suppress copying back of the pointer address.

            PR fortran/118179

    gcc/fortran/ChangeLog:

            * trans-expr.cc (conv_null_actual): Suppress copying back of
            pointer address for unspecified intent.

    gcc/testsuite/ChangeLog:

            * gfortran.dg/null_actual_7.f90: Extend testcase to also cover
            scalar variants with pointer or allocatable dummy with or without
            specified intent.

Reply via email to