re PR fortran/54917 ([OOP] TRANSFER on polymorphic variable causes ICE)
authorJanus Weil <janus@gcc.gnu.org>
Tue, 6 Nov 2012 10:15:42 +0000 (11:15 +0100)
committerJanus Weil <janus@gcc.gnu.org>
Tue, 6 Nov 2012 10:15:42 +0000 (11:15 +0100)
commitfa1ed65806ea3231c762c342de286f9efecd011d
treeb26083b0efe29026a710c5dc51c38186134c4d9d
parentb887f1a033ac9c5daae593722a985e3dc79457c7
re PR fortran/54917 ([OOP] TRANSFER on polymorphic variable causes ICE)

2012-11-06  Janus Weil  <janus@gcc.gnu.org>

PR fortran/54917
* target-memory.c (gfc_target_expr_size,gfc_target_interpret_expr):
Handle BT_CLASS.
* trans-intrinsic.c (gfc_conv_intrinsic_transfer): Add support for
polymorphic arguments.

2012-11-06  Janus Weil  <janus@gcc.gnu.org>

PR fortran/54917
* gfortran.dg/transfer_class_1.f90: New.
* gfortran.dg/transfer_class_2.f90: New.

From-SVN: r193226
gcc/fortran/ChangeLog
gcc/fortran/target-memory.c
gcc/fortran/trans-intrinsic.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/transfer_class_1.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/transfer_class_2.f90 [new file with mode: 0644]