Commit 6d023ec5 by Jerry DeLisle

re PR fortran/31609 (module that calls a contained function with an ENTRY point)

2007-07-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/31609
	* resolve.c (generic_sym): Check for a same symbol and if so, return to
	avoid infinite recursion.

From-SVN: r127026
parent ed339fbc
2007-07-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/31609
* resolve.c (generic_sym): Check for a same symbol and if so, return to
avoid infinite recursion.
2007-07-28 Daniel Franke <franke.daniel@gmail.com> 2007-07-28 Daniel Franke <franke.daniel@gmail.com>
PR fortran/31818 PR fortran/31818
......
...@@ -789,8 +789,16 @@ generic_sym (gfc_symbol *sym) ...@@ -789,8 +789,16 @@ generic_sym (gfc_symbol *sym)
return 0; return 0;
gfc_find_symbol (sym->name, sym->ns->parent, 1, &s); gfc_find_symbol (sym->name, sym->ns->parent, 1, &s);
if (s != NULL)
{
if (s == sym)
return 0;
else
return generic_sym (s);
}
return (s == NULL) ? 0 : generic_sym (s); return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment