]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/testsuite/ChangeLog
gcc/fortran/ChangeLog:
authorvehre <vehre@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Nov 2016 13:45:29 +0000 (13:45 +0000)
committervehre <vehre@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Nov 2016 13:45:29 +0000 (13:45 +0000)
commitbeecc36dad43dc0155e9dd2507d49bd4d3a70fbd
treee7b4f5f3869d8e0b144aa416e4efbff8d47e19d5
parentf8fe7c458b22783019f9c1ba69acff07ec098d89
gcc/fortran/ChangeLog:

2016-11-16  Andre Vehreschild  <vehre@gcc.gnu.org>

PR fortran/78356
* class.c (gfc_is_class_scalar_expr): Prevent taking an array ref for
a component ref.
* trans-expr.c (gfc_trans_assignment_1): Ensure a reference to the
object to copy is generated, when assigning class objects.

gcc/testsuite/ChangeLog:

2016-11-16  Andre Vehreschild  <vehre@gcc.gnu.org>

PR fortran/78356
* gfortran.dg/class_allocate_23.f08: New test.

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