Commit b0936265 by Tobias Burnus Committed by Tobias Burnus

trans-decl.c (gfc_trans_deferred_vars): Fix handling of explicit-size arrays with -fcoarray=lib.

gcc/fortran/
2014-06-23  Tobias Burnus  <burnus@net-b.de>

        * trans-decl.c (gfc_trans_deferred_vars): Fix handling of
        explicit-size arrays with -fcoarray=lib.

gcc/testsuite/
2014-06-23  Tobias Burnus  <burnus@net-b.de>

        * gfortran.dg/coarray_32.f90: New.

From-SVN: r211907
parent e7402b3a
2014-06-23 Tobias Burnus <burnus@net-b.de>
* trans-decl.c (gfc_trans_deferred_vars): Fix handling of
explicit-size arrays with -fcoarray=lib.
2014-06-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> 2014-06-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/33363 PR fortran/33363
......
...@@ -3870,7 +3870,7 @@ gfc_trans_deferred_vars (gfc_symbol * proc_sym, gfc_wrapped_block * block) ...@@ -3870,7 +3870,7 @@ gfc_trans_deferred_vars (gfc_symbol * proc_sym, gfc_wrapped_block * block)
NULL_TREE); NULL_TREE);
continue; continue;
} }
else if (gfc_option.coarray != GFC_FCOARRAY_LIB) else
{ {
gfc_save_backend_locus (&loc); gfc_save_backend_locus (&loc);
gfc_set_backend_locus (&sym->declared_at); gfc_set_backend_locus (&sym->declared_at);
......
2014-06-23 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/coarray_32.f90: New.
2014-06-23 Paolo Carlini <paolo.carlini@oracle.com> 2014-06-23 Paolo Carlini <paolo.carlini@oracle.com>
DR 577 DR 577
......
! { dg-do compile }
! { dg-options "-fdump-tree-original -fcoarray=lib" }
!
real, allocatable :: values(:)[:]
allocate(values(1024)[*])
call laplacian(values)
contains
subroutine laplacian(rhs)
real, allocatable :: rhs(:)[:]
real :: local_laplacian(size(rhs))
local_laplacian=0.
end subroutine
end
! { dg-final { scan-tree-dump-times "ubound.. = " 1 "original" } }
! { dg-final { scan-tree-dump-times "size.. = " 2 "original" } }
! { dg-final { cleanup-tree-dump "original" } }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment