[Patch, Fortran] PR36592 - F2003: Procedure pointer in COMMON

Janus Weil jaydub66@googlemail.com
Sun Sep 28 21:23:00 GMT 2008


Hi all,

the attached patch fixes PR36592, which concerns the usage of
procedure pointers in COMMON blocks.
No regressions on i686-pc-linux-gnu. Ok for trunk?

Cheers,
Janus



2008-09-28  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/36592
	* symbol.c (check_conflict): If a symbol in a COMMON block is a
	procedure, it must be a procedure pointer.
	(gfc_add_in_common): Symbols in COMMON blocks may be variables or
	procedure pointers.
	* trans-types.c (gfc_sym_type): Make procedure pointers in COMMON
	blocks work.


2008-09-28  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/36592
	* gfortran.dg/proc_ptr_common_1.f90: New.
	* gfortran.dg/proc_ptr_common_2.f90: New.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: procptr_common.diff
Type: text/x-patch
Size: 3266 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/fortran/attachments/20080928/ecb97b1a/attachment.bin>


More information about the Fortran mailing list