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

--- Comment #34 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:f02c70dafd384f0c44d7a0920f4a75a30e267045

commit r15-1585-gf02c70dafd384f0c44d7a0920f4a75a30e267045
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.

Reply via email to