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

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

https://gcc.gnu.org/g:9f147487de660f026e2fb1281e1a1800f58b3bdd

commit r14-10363-g9f147487de660f026e2fb1281e1a1800f58b3bdd
Author: Harald Anlauf <anl...@gmx.de>
Date:   Sun Jun 23 22:36:43 2024 +0200

    Fortran: fix passing of optional dummy as actual to optional argument
[PR55978]

    gcc/fortran/ChangeLog:

            PR fortran/55978
            * trans-array.cc (gfc_conv_array_parameter): Do not dereference
            data component of a missing allocatable dummy array argument for
            passing as actual to optional dummy.  Harden logic of presence
            check for optional pointer dummy by using TRUTH_ANDIF_EXPR instead
            of TRUTH_AND_EXPR.

    gcc/testsuite/ChangeLog:

            PR fortran/55978
            * gfortran.dg/optional_absent_12.f90: New test.

    (cherry picked from commit f02c70dafd384f0c44d7a0920f4a75a30e267045)

Reply via email to