* [Bug fortran/87644] [8/9/10 Regression] ICE due to variable named "parameters"
[not found] <bug-87644-4@http.gcc.gnu.org/bugzilla/>
@ 2020-04-06 17:39 ` foreese at gcc dot gnu.org
2020-04-13 17:07 ` cvs-commit at gcc dot gnu.org
1 sibling, 0 replies; 2+ messages in thread
From: foreese at gcc dot gnu.org @ 2020-04-06 17:39 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87644
Fritz Reese <foreese at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to fail| |7.1.0, 7.2.0, 7.3.0, 8.1.0,
| |8.2.0, 8.3.0
Resolution|--- |FIXED
Status|ASSIGNED |RESOLVED
Known to work| |10.0, 8.4.0, 9.1.0, 9.2.0,
| |9.3.0
--- Comment #7 from Fritz Reese <foreese at gcc dot gnu.org> ---
This ICE appears to have been fixed between gcc 8.3.0 and 8.4.0, and is fixed
for all gcc 9s and 10s.
I don't know exactly which commit fixed this, but it's possible the fix may be
due to:
commit 9a8c5d2d7d4ce515a961f19f8012f165044ebbe8
Author: Thomas Koenig <tkoenig@gcc.gnu.org>
Date: Sun Mar 10 10:28:14 2019 +0000
re PR fortran/87734 (ICE in is_illegal_recursion check for character len=
pa
rameter)
2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/87734
Backort from trunk
* symbol.c (gfc_add_procedure): Only throw an error if the
procedure has not been declared either PUBLIC or PRIVATE.
* resolve.c (is_illegal_recursion): Remove an assert().
2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/87734
Backport from trunk
* gfortran.dg/public_private_module_10.f90: New test.
Co-Authored-By: Steven G. Kargl <kargl@gcc.gnu.org>
From-SVN: r269548
^ permalink raw reply [flat|nested] 2+ messages in thread