re PR fortran/53685 (surprising warns about transfer with explicit character range)
authorJanus Weil <janus@gcc.gnu.org>
Mon, 22 Apr 2013 19:14:22 +0000 (21:14 +0200)
committerJanus Weil <janus@gcc.gnu.org>
Mon, 22 Apr 2013 19:14:22 +0000 (21:14 +0200)
commite361d18df77ed06994441e0b0d0c33409ede5b63
treec9169197a1c8013e938b0c13132d766b4bcffb84
parentcefb0898ebc75fefdd2cf93d39e6ccbb1aa7ee51
re PR fortran/53685 (surprising warns about transfer with explicit character range)

2013-04-22  Janus Weil  <janus@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  <janus@gcc.gnu.org>

PR fortran/53685
PR fortran/57022
* gfortran.dg/transfer_check_4.f90: New.

From-SVN: r198155
gcc/fortran/ChangeLog
gcc/fortran/check.c
gcc/fortran/simplify.c
gcc/fortran/target-memory.c
gcc/fortran/target-memory.h
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/transfer_check_4.f90 [new file with mode: 0644]