[Bug fortran/40996] [F03] ALLOCATABLE scalars

janus at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Tue Sep 22 11:40:00 GMT 2009



------- Comment #7 from janus at gcc dot gnu dot org  2009-09-22 11:40 -------
Subject: Bug 40996

Author: janus
Date: Tue Sep 22 11:40:30 2009
New Revision: 151975

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=151975
Log:
2009-09-22  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/40996
        * decl.c (build_struct): Handle allocatable scalar components.
        * expr.c (gfc_add_component_ref): Correctly set typespec of expression,
        after inserting component reference.
        * match.c (gfc_match_type_is,gfc_match_class_is): Make sure that no
        variables are being used uninitialized.
        * primary.c (gfc_match_varspec): Handle CLASS array components.
        * resolve.c (resolve_select_type): Transform EXEC_SELECT_TYPE to
        EXEC_SELECT.
        * trans-array.c (structure_alloc_comps,gfc_trans_deferred_array):
        Handle allocatable scalar components.
        * trans-expr.c (gfc_conv_component_ref): Ditto.
        * trans-types.c (gfc_get_derived_type): Ditto.


2009-09-22  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/40996
        * gfortran.dg/allocatable_scalar_3.f90: New test.
        * gfortran.dg/select_type_2.f03: Ditto.
        * gfortran.dg/typebound_proc_5.f03: Changed error messages.

Added:
    branches/fortran-dev/gcc/testsuite/gfortran.dg/allocatable_scalar_3.f90
    branches/fortran-dev/gcc/testsuite/gfortran.dg/select_type_2.f03
Modified:
    branches/fortran-dev/gcc/fortran/ChangeLog.fortran-dev
    branches/fortran-dev/gcc/fortran/decl.c
    branches/fortran-dev/gcc/fortran/expr.c
    branches/fortran-dev/gcc/fortran/match.c
    branches/fortran-dev/gcc/fortran/primary.c
    branches/fortran-dev/gcc/fortran/resolve.c
    branches/fortran-dev/gcc/fortran/trans-array.c
    branches/fortran-dev/gcc/fortran/trans-expr.c
    branches/fortran-dev/gcc/fortran/trans-types.c
    branches/fortran-dev/gcc/testsuite/ChangeLog.fortran-dev
    branches/fortran-dev/gcc/testsuite/gfortran.dg/typebound_proc_5.f03


-- 


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



More information about the Gcc-bugs mailing list