[Bug fortran/102333] Invalid PROCEDURE statement accepted.

albert at tugraz dot at via Gcc-bugs <[email protected]>
Newsgroups gmane.comp.gcc.bugs
Message-ID <[email protected]/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102333

--- Comment #25 from Christopher Albert <albert at tugraz dot at> ---
Open for review, comments welcome:
https://github.com/lazy-fortran/gcc/pull/37

This carries attachment 64075 forward and drops the broader resolver
patch from attachment 64064. The check for the PROCEDURE/ALLOCATABLE
conflict happens in match_procedure_decl before
add_hidden_procptr_result can lose the attribute, so the comment 22
variation now gets the correct conflict diagnostic instead of the
misleading procedure-pointer message, and valid POINTER usage is
unchanged. Includes a regression test. check-fortran and the libgomp
Fortran suites are clean.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.