[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.