[Patch, fortran] PR46897 - [OOP] type-bound defined ASSIGNMENT(=) not used for derived type component in intrinsic assign

Paul Richard Thomas paul.richard.thomas@gmail.com
Mon Aug 13 13:38:00 GMT 2012


Dear All,

Please find attached a patch and testcase for the above PR.  The
comment before generate_component_assignments explains the need for
the patch, which itself is fairly self explanatory.

Bootstrapped and regtested on Fc9/x86_64 - OK for trunk?

Best regards

Paul and Alessandro.

2012-08-13   Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
	     Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/46897
	* resolve.c (add_comp_ref): New function.
	(generate_component_assignments): New function that calls
	add_comp_ref.
	(resolve_code): Call generate_component_assignments.

2012-08-13   Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
	     Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/46897
	* gfortran.dg/defined_assignment_1.f90: New test.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: submit.diff
Type: text/x-patch
Size: 6933 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/fortran/attachments/20120813/169b51d7/attachment.bin>


More information about the Fortran mailing list