------- Comment #8 from pault at gcc dot gnu dot org 2008-01-30 06:56 ------- Subject: Bug 34429
Author: pault Date: Wed Jan 30 06:56:10 2008 New Revision: 131956 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131956 Log: 2008-01-30 Paul Thomas <[EMAIL PROTECTED]> PR fortran/34975 * symbol.c (gfc_delete_symtree, gfc_undo_symbols): Rename delete_symtree to gfc_delete_symtree. * gfortran.h : Add prototype for gfc_delete_symtree. * module.c (load_generic_interfaces): Transfer symbol to a unique symtree and delete old symtree, instead of renaming. (read_module): The rsym and the found symbol are the same, so the found symtree can be deleted. PR fortran/34429 * decl.c (match_char_spec): Remove the constraint on deferred matching of functions and free the length expression. delete_symtree to gfc_delete_symtree. (gfc_match_type_spec): Whitespace. (gfc_match_function_decl): Defer characteristic association for all types except BT_UNKNOWN. * parse.c (decode_specification_statement): Only derived type function matching is delayed to the end of specification. 2008-01-30 Paul Thomas <[EMAIL PROTECTED]> PR fortran/34975 * gfortran.dg/use_only_3.f90: New test. * gfortran.dg/use_only_3.inc: Modules for new test. PR fortran/34429 * gfortran.dg/function_charlen_2.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/function_charlen_2.f90 trunk/gcc/testsuite/gfortran.dg/use_only_3.f90 trunk/gcc/testsuite/gfortran.dg/use_only_3.inc Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/decl.c trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/module.c trunk/gcc/fortran/parse.c trunk/gcc/fortran/symbol.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34429