]> git.ipfire.org Git - thirdparty/gcc.git/commit
gcc/fortran/ChangeLog:
authorvehre <vehre@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Feb 2017 15:43:03 +0000 (15:43 +0000)
committervehre <vehre@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Feb 2017 15:43:03 +0000 (15:43 +0000)
commit53aa2f5eafd35864f920623a1b1eb9240be693c4
treec07eb1799927d7474a9ed1151941fa320a1276ef
parentf991680c6d8434786153f21a1c4e2a248fa036f1
gcc/fortran/ChangeLog:

2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>

PR fortran/79344
* trans-stmt.c (gfc_trans_allocate): Only deallocate the components of
the temporary, when a new object was created for the temporary.  Not
when it is just an alias to an existing object.

gcc/testsuite/ChangeLog:

2017-02-04  Andre Vehreschild  <vehre@gcc.gnu.org>

PR fortran/79344
* gfortran.dg/allocate_with_source_24.f90: New test.

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