Fortran: Missing error with IMPLICIT none (external) [PR100972]
authorBernhard Reutner-Fischer <aldot@gcc.gnu.org>
Sun, 31 Oct 2021 16:44:45 +0000 (17:44 +0100)
committerBernhard Reutner-Fischer <aldot@gcc.gnu.org>
Fri, 5 Nov 2021 21:09:48 +0000 (22:09 +0100)
commit1727bb533ede295a3ef2dd494225d27b6d1746aa
tree08756267680b9488af9104576c2d3c327adc8a34
parentc64ca0e7bbe193b95f50b0d3daf9ff7b710d6c6b
Fortran: Missing error with IMPLICIT none (external) [PR100972]

gcc/fortran/ChangeLog:

PR fortran/100972
* decl.c (gfc_match_implicit_none): Fix typo in warning.
* resolve.c (resolve_unknown_f): Reject external procedures
without explicit EXTERNAL attribute whe IMPLICIT none (external)
is in effect.

gcc/testsuite/ChangeLog:

PR fortran/100972
* gfortran.dg/implicit_14.f90: Adjust error.
* gfortran.dg/external_implicit_none_3.f08: New test.
gcc/fortran/decl.c
gcc/fortran/resolve.c
gcc/testsuite/gfortran.dg/external_implicit_none_3.f08 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/implicit_14.f90