------- Comment #4 from janus at gcc dot gnu dot org  2009-05-25 14:48 -------
Subject: Bug 40176

Author: janus
Date: Mon May 25 14:48:24 2009
New Revision: 147850

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147850
Log:
2009-05-25  Janus Weil  <ja...@gcc.gnu.org>

        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  <ja...@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.


Added:
    trunk/gcc/testsuite/gfortran.dg/proc_ptr_18.f90
    trunk/gcc/testsuite/gfortran.dg/proc_ptr_19.f90
    trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_10.f90
    trunk/gcc/testsuite/gfortran.dg/proc_ptr_comp_9.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/primary.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-types.c
    trunk/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40176

Reply via email to