re PR fortran/18923 (segfault after subroutine name confusion)
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Tue, 5 Jun 2007 20:23:44 +0000 (20:23 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Tue, 5 Jun 2007 20:23:44 +0000 (20:23 +0000)
commitde8936774aa298f3a2e907702d27b7675a7fe7a2
tree7d511f2e0a50fe6f0bcfdce1c5e0544809902df0
parent52ff33d0eb56df70238a99b7aa66140609f3abc3
re PR fortran/18923 (segfault after subroutine name confusion)

2007-06-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/18923
* parse.c (decode_statement): Don't call gfc_undo_symbols on MATCH_ERROR
for ST_FUNCTION since it is called in reject_statement.
(parse_contained): If error, loop back after reject_statement and try
again.  Free the namespace if an error occured.

From-SVN: r125342
gcc/fortran/ChangeLog
gcc/fortran/parse.c