2013-09-25 Tobias Burnus <burnus@net-b.de>
commita6a783dd155d4258ea0e5fd407a59f81489cb00d
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Sep 2013 19:54:12 +0000 (25 19:54 +0000)
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Sep 2013 19:54:12 +0000 (25 19:54 +0000)
tree53370fa886d4e0792ef91fd1ea8c97fe80488b02
parent40120da273cc012fe7e1347499acc252ec0823b9
2013-09-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57697
        PR fortran/58469
        * resolve.c (generate_component_assignments): Avoid double free
        at runtime and freeing a still-being used expr.

2013-09-25  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57697
        PR fortran/58469
        * gfortran.dg/defined_assignment_8.f90: New.
        * gfortran.dg/defined_assignment_9.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202922 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/defined_assignment_8.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/defined_assignment_9.f90 [new file with mode: 0644]