]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran: a RECURSIVE procedure cannot be an INTRINSIC
authorHarald Anlauf <anlauf@gmx.de>
Mon, 4 Apr 2022 18:42:51 +0000 (20:42 +0200)
committerHarald Anlauf <anlauf@gmx.de>
Sun, 10 Apr 2022 18:52:44 +0000 (20:52 +0200)
commitfdaa6de39a5da45dccd06c18dd355893b4cf9060
tree6031dfdb60265e493d4bd4dce10c7e14c40b24fc
parent6b4e07251c685430e00d6b3f3dee41012c41ca26
Fortran: a RECURSIVE procedure cannot be an INTRINSIC

gcc/fortran/ChangeLog:

PR fortran/105138
* intrinsic.c (gfc_is_intrinsic): When a symbol refers to a
RECURSIVE procedure, it cannot be an INTRINSIC.

gcc/testsuite/ChangeLog:

PR fortran/105138
* gfortran.dg/recursive_reference_3.f90: New test.

Co-authored-by: Steven G. Kargl <kargl@gcc.gnu.org>
(cherry picked from commit d46685b04071a485b56de353d997a866bfc8caba)
gcc/fortran/intrinsic.c
gcc/testsuite/gfortran.dg/recursive_reference_3.f90 [new file with mode: 0644]