[Bug fortran/95743] [9/10/11 Regression] bogus recursive call to nonrecursive procedure with -fcheck=recursion
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Jun 30 13:03:51 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95743
--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-10 branch has been updated by Thomas Kथà¤nig
<tkoenig@gcc.gnu.org>:
https://gcc.gnu.org/g:6e1d5e760513bf47931f99d0e5b277a5afcdb6d1
commit r10-8396-g6e1d5e760513bf47931f99d0e5b277a5afcdb6d1
Author: Thomas Koenig <tkoenig@gcc.gnu.org>
Date: Mon Jun 29 23:11:06 2020 +0200
Do not generate recursion check for compiler-generated procedures.
This one-line fix removes a check for recursion for procedures
which are compiler-generated, such as finalizers or deallocation.
These need to be recursive, even if the user code should not be.
gcc/fortran/ChangeLog:
PR fortran/95743
* trans-decl.c (gfc_generate_function_code): Do not generate
recursion check for compiler-generated procedures.
(cherry picked from commit 95cdcf701dad826f225d6413b59650f181954399)
More information about the Gcc-bugs
mailing list