diff options
author | Alessandro Fanfarillo <fanfarillo.gcc@gmail.com> | 2015-07-17 06:18:44 -0600 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2015-07-17 12:18:44 +0000 |
commit | 996d027a36c646fbb0098e96c83dbb4c0ea5133d (patch) | |
tree | 203dea28d80d730acea563713ae5db2464853755 /gcc/fortran/trans-intrinsic.c | |
parent | c92f5b137e967a3ffd1ad0ce80a74c5a12e97fe3 (diff) | |
download | gcc-996d027a36c646fbb0098e96c83dbb4c0ea5133d.zip gcc-996d027a36c646fbb0098e96c83dbb4c0ea5133d.tar.gz gcc-996d027a36c646fbb0098e96c83dbb4c0ea5133d.tar.bz2 |
Fix fortran double address operator with co_reduce
gcc/fortran/
2015-07-17 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
* trans-intrinsic.c (conv_co_collective): Remove redundant address
operator in the generated code.
gcc/testsuite/
2015-07-17 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
* gfortran.dg/co_reduce_1.f90: New file.
From-SVN: r225930
Diffstat (limited to 'gcc/fortran/trans-intrinsic.c')
-rw-r--r-- | gcc/fortran/trans-intrinsic.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/fortran/trans-intrinsic.c b/gcc/fortran/trans-intrinsic.c index 66bc72a..967a741 100644 --- a/gcc/fortran/trans-intrinsic.c +++ b/gcc/fortran/trans-intrinsic.c @@ -8804,7 +8804,7 @@ conv_co_collective (gfc_code *code) } opr_flags = build_int_cst (integer_type_node, opr_flag_int); gfc_conv_expr (&argse, opr_expr); - opr = gfc_build_addr_expr (NULL_TREE, argse.expr); + opr = argse.expr; fndecl = build_call_expr_loc (input_location, fndecl, 8, array, opr, opr_flags, image_index, stat, errmsg, strlen, errmsg_len); } |