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