]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran: Fix gfc_maybe_dereference_var [PR104430][PR99585]
authorTobias Burnus <tobias@codesourcery.com>
Mon, 7 Mar 2022 21:11:33 +0000 (22:11 +0100)
committerTobias Burnus <tobias@codesourcery.com>
Sat, 19 Mar 2022 07:49:06 +0000 (08:49 +0100)
commitd32402e6167294ad8ba84ffccebff1b098d2b4e1
treed4ed7aeded344feeb8a1842680554de2c4427959
parent66245c8e520a0c949c8887318ae012c7878174df
Fortran: Fix gfc_maybe_dereference_var [PR104430][PR99585]

PR fortran/99585
PR fortran/104430

gcc/fortran/ChangeLog:

* trans-expr.c (conv_parent_component_references): Fix comment;
simplify comparison.
(gfc_maybe_dereference_var): Avoid d referencing a nonpointer.

gcc/testsuite/ChangeLog:

* gfortran.dg/class_result_10.f90: New test.

(cherry picked from commit c0134b7383992aab5c1a91440dbdd8fbb747169c)
gcc/fortran/trans-expr.c
gcc/testsuite/gfortran.dg/class_result_10.f90 [new file with mode: 0644]