Commit 0c51bf96 by Steven G. Kargl

resolve.c (resolve_transfer): Set derived to correct symbol for BT_CLASS.

2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>

	* resolve.c (resolve_transfer): Set derived to correct symbol for 
	BT_CLASS.

2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>

	* gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.

From-SVN: r254241
parent bae0ffb5
2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
* resolve.c (resolve_transfer): Set derived to correct symbol for
BT_CLASS.
2017-10-29 Jim Wilson <wilson@tuliptree.org>
* invoke.texi: Delete adb and sdb references.
......
......@@ -9181,7 +9181,7 @@ resolve_transfer (gfc_code *code)
if (dt && dt->dt_io_kind->value.iokind != M_INQUIRE
&& (ts->type == BT_DERIVED || ts->type == BT_CLASS))
{
if (ts->type == BT_DERIVED)
if (ts->type == BT_DERIVED || ts->type == BT_CLASS)
derived = ts->u.derived;
else
derived = ts->u.derived->components->ts.u.derived;
......
2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
* gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/82085
......
......@@ -136,9 +136,7 @@ program test
character(3) :: a, b
class(t) :: chairman ! { dg-error "must be dummy, allocatable or pointer" }
open (unit=71, file='myunformatted_data.dat', form='unformatted')
! The following error is spurious and is eliminated if previous error is corrected.
! TODO Although better than an ICE, fix me.
read (71) a, chairman, b ! { dg-error "cannot be polymorphic" }
read (71) a, chairman, b
close (unit=71)
end
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