http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57697
--- Comment #16 from Tobias Burnus <burnus at gcc dot gnu.org> --- Author: burnus Date: Fri Oct 4 16:25:55 2013 New Revision: 203207 URL: http://gcc.gnu.org/viewcvs?rev=203207&root=gcc&view=rev Log: 2013-10-04 Tobias Burnus <bur...@net-b.de> Backport from mainline 2013-09-25 Tobias Burnus <bur...@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-10-04 Tobias Burnus <bur...@net-b.de> Backport from mainline 2013-09-25 Tobias Burnus <bur...@net-b.de> PR fortran/57697 PR fortran/58469 * gfortran.dg/defined_assignment_8.f90: New. * gfortran.dg/defined_assignment_9.f90: New. Added: branches/gcc-4_8-branch/gcc/testsuite/gfortran.dg/defined_assignment_10.f90 branches/gcc-4_8-branch/gcc/testsuite/gfortran.dg/defined_assignment_11.f90 branches/gcc-4_8-branch/gcc/testsuite/gfortran.dg/defined_assignment_8.f90 branches/gcc-4_8-branch/gcc/testsuite/gfortran.dg/defined_assignment_9.f90 Modified: branches/gcc-4_8-branch/gcc/fortran/ChangeLog branches/gcc-4_8-branch/gcc/fortran/resolve.c branches/gcc-4_8-branch/gcc/testsuite/ChangeLog