re PR fortran/17298 (gfortran ICE: Not Implemented: Scalarization of non-elemental...
authorPaul Thomas <pault@gcc.gnu.org>
Wed, 22 Mar 2006 05:13:13 +0000 (05:13 +0000)
committerPaul Thomas <pault@gcc.gnu.org>
Wed, 22 Mar 2006 05:13:13 +0000 (05:13 +0000)
commit0c5a42a660c636a39d6cfb73e0b2a1bc6552509b
tree160547b8a0cbfdbccc504f41d26d8910f3255691
parentac382b62f1e24481216e7cd58aa57633f99154dd
re PR fortran/17298 (gfortran ICE: Not Implemented: Scalarization of non-elemental intrinsic: __transfer1)

2006-03-22  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/17298
*trans-intrinsic.c (gfc_conv_intrinsic_array_transfer): New
function to implement array valued TRANSFER intrinsic.
(gfc_conv_intrinsic_function): Call the new function if TRANSFER
and non-null se->ss.
(gfc_walk_intrinsic_function): Treat TRANSFER as one of the
special cases by calling gfc_walk_intrinsic_libfunc directly.

2006-03-22  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/17298
* gfortran.dg/transfer_array_intrinsic_1.f90: New test.
* gfortran.dg/transfer_array_intrinsic_2.f90: New test.

From-SVN: r112278
gcc/fortran/ChangeLog
gcc/fortran/trans-intrinsic.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/transfer_array_intrinsic_1.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/transfer_array_intrinsic_2.f90 [new file with mode: 0644]