https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95586
--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Mark Eggleston <markeggles...@gcc.gnu.org>: https://gcc.gnu.org/g:384aa890255dc01ba6d6529b127975c2c9a49a3c commit r11-1594-g384aa890255dc01ba6d6529b127975c2c9a49a3c Author: Mark Eggleston <markeggles...@gcc.gnu.org> Date: Wed Jun 10 16:18:23 2020 +0100 Fortran : ICE in gfc_validate_kind PR95586 Report syntax error for invalid letter-spec in IMPLICIT statements for derived types and not an ICE. Original patch by Steve Kargl. Added test cases based on those provided by G. Steinmetz in the PR. 2020-06-23 Steven G. Kargl <ka...@gcc.gnu.org> gcc/fortran/ PR fortran/95586 * decl.c (gfc_match_implicit): Only perform else branch if the type spect is not BT_DERIVED. 2020-06-23 Mark Eggleston <markeggles...@gcc.gnu.org> gcc/testsuite/ PR fortran/95586 * gfortran.dg/pr95586_1.f90: New test. * gfortran.dg/pr95586_2.f90: New test.