• janus's avatar
    2009-05-25 Janus Weil <janus@gcc.gnu.org> · 85d1c108
    janus authored
    	PR fortran/40176
    	* primary.c (gfc_match_varspec): Handle procedure pointer components
    	with array return value.
    	* resolve.c (resolve_expr_ppc): Ditto.
    	(resolve_symbol): Make sure the interface of a procedure pointer has
    	been resolved.
    	* trans-array.c (gfc_walk_function_expr): Handle procedure pointer
    	components with array return value.
    	* trans-expr.c (gfc_conv_component_ref,gfc_conv_procedure_call,
    	gfc_trans_arrayfunc_assign): Ditto.
    	(gfc_trans_pointer_assignment): Handle procedure pointer assignments,
    	where the rhs is a dummy argument.
    	* trans-types.c (gfc_get_ppc_type,gfc_get_derived_type): Handle
    	procedure pointer components with array return value.
    
    
    2009-05-25  Janus Weil  <janus@gcc.gnu.org>
    
    	PR fortran/40176
    	* gfortran.dg/proc_ptr_18.f90: New.
    	* gfortran.dg/proc_ptr_19.f90: New.
    	* gfortran.dg/proc_ptr_comp_9.f90: New.
    	* gfortran.dg/proc_ptr_comp_10.f90: New.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147850 138bc75d-0d04-0410-961f-82ee72b054a4
    85d1c108
trans-expr.c 136 KB