OSDN Git Service

2010-07-29 Janus Weil <janus@gcc.gnu.org>
authorjanus <janus@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Jul 2010 18:14:16 +0000 (18:14 +0000)
committerjanus <janus@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Jul 2010 18:14:16 +0000 (18:14 +0000)
commit0fc133485b2397aa29e438369766acc52e6844cc
treea67dba99dceef9faa3716776308033df861b23c1
parentdf6541c160d14b009c20b373a51e089fa1252492
2010-07-29  Janus Weil  <janus@gcc.gnu.org>

PR fortran/45004
* trans-stmt.h (gfc_trans_class_init_assign): New prototype.
(gfc_trans_class_assign): Modified prototype.
* trans.h (gfc_conv_intrinsic_move_alloc): New prototype.
* trans-expr.c (gfc_trans_class_init_assign): Split off from ...
(gfc_trans_class_assign): ... here. Modified actual arguments.
* trans-intrinsic.c (gfc_conv_intrinsic_move_alloc): New function to
handle the MOVE_ALLOC intrinsic with scalar and class arguments.
* trans.c (trans_code): Call 'gfc_conv_intrinsic_move_alloc'.

2010-07-29  Janus Weil  <janus@gcc.gnu.org>

PR fortran/45004
* gfortran.dg/move_alloc_2.f90: New.

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