https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121182
Bug ID: 121182
Summary: F2018 GENERIC statement is missing
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: pault at gcc dot gnu.org
Target Milestone: ---
15.4.3.3 GENERIC statement
A GENERIC statement specifies a generic identifier for one or more specific
procedures, in the same way as a generic interface block that does not contain
interface bodies.
R1510 generic-stmt is:
GENERIC [ , access-spec ] :: generic-spec => specific-procedure-list
C1510 (R1510) A specific-procedure in a GENERIC statement shall not specify a
procedure that was specified previously in any accessible interface with the
same generic identifier.
If access-spec appears, it specifies the accessibility (8.5.2) of generic-spec.
I have the parsing sorted using the typebound generic matching. The rest should
be straight forward (famous last words :-) )
Paul