diff options
author | Harald Anlauf <anlauf@gmx.de> | 2024-06-23 22:36:43 +0200 |
---|---|---|
committer | Harald Anlauf <anlauf@gmx.de> | 2024-06-24 18:49:54 +0200 |
commit | f02c70dafd384f0c44d7a0920f4a75a30e267045 (patch) | |
tree | 10f73e6d0a859179beca9eedf82e8bb85a07f95b /gcc/dwarf2codeview.h | |
parent | d8b05aef77443e1d3d8f3f5d2c56ac49a503fee3 (diff) | |
download | gcc-f02c70dafd384f0c44d7a0920f4a75a30e267045.zip gcc-f02c70dafd384f0c44d7a0920f4a75a30e267045.tar.gz gcc-f02c70dafd384f0c44d7a0920f4a75a30e267045.tar.bz2 |
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.
Diffstat (limited to 'gcc/dwarf2codeview.h')
0 files changed, 0 insertions, 0 deletions