aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorPaul Thomas <pault@gcc.gnu.org>2008-01-30 06:56:10 +0000
committerPaul Thomas <pault@gcc.gnu.org>2008-01-30 06:56:10 +0000
commita99d95a270cabbbf43024c32ac6225da13e4aad1 (patch)
tree0114132c0dd451283cabb7a4b589fc60b10dae25 /gcc/tree.c
parent7ae252ab69e5498454d5ef1592eabd503353d17e (diff)
downloadgcc-a99d95a270cabbbf43024c32ac6225da13e4aad1.zip
gcc-a99d95a270cabbbf43024c32ac6225da13e4aad1.tar.gz
gcc-a99d95a270cabbbf43024c32ac6225da13e4aad1.tar.bz2
re PR fortran/34975 (Bogus error with USEing modules)
2008-01-30 Paul Thomas <pault@gcc.gnu.org> 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 <pault@gcc.gnu.org> 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. From-SVN: r131956
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions