http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57022



--- Comment #9 from janus at gcc dot gnu.org 2013-04-22 19:25:38 UTC ---

Fixed on 4.9 trunk with the following commit:



Author: janus

Date: Mon Apr 22 19:14:22 2013

New Revision: 198155



URL: http://gcc.gnu.org/viewcvs?rev=198155&root=gcc&view=rev

Log:

2013-04-22  Janus Weil  <ja...@gcc.gnu.org>



    PR fortran/53685

    PR fortran/57022

    * check.c (gfc_calculate_transfer_sizes): Fix for array-valued SOURCE

    expressions.

    * simplify.c (gfc_simplify_sizeof,gfc_simplify_storage_size): Get rid

    of special treatment for EXPR_ARRAY.

    * target-memory.h (gfc_element_size): New prototype.

    * target-memory.c (size_array): Remove.

    (gfc_element_size): New function.

    (gfc_target_expr_size): Modified to always return the full size of the

    expression.





2013-04-22  Janus Weil  <ja...@gcc.gnu.org>



    PR fortran/53685

    PR fortran/57022

    * gfortran.dg/transfer_check_4.f90: New.



Added:

    trunk/gcc/testsuite/gfortran.dg/transfer_check_4.f90

Modified:

    trunk/gcc/fortran/ChangeLog

    trunk/gcc/fortran/check.c

    trunk/gcc/fortran/simplify.c

    trunk/gcc/fortran/target-memory.c

    trunk/gcc/fortran/target-memory.h

    trunk/gcc/testsuite/ChangeLog

Reply via email to