https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117131
--- Comment #1 from Gaius Mulley <gaius at gcc dot gnu.org> ---
Following on from the example code the bug report mentions that with gm2
gcc-14.2
proc_test.mod:3:22: In procedure «Calc»: syntax warning, «END» missing
3 | PROCEDURE Calc : CARDINAL;
| ^~~~~~~~
proc_test.mod:3:22: syntax warning, «;» missing
proc_test.mod:6:13: In program module «proc_test»: syntax warning, «.» missing
6 | END Calc;
| ^
proc_test.mod:1:8: module name at beginning «proc_test» does not match the name
at end «Calc»
1 | MODULE proc_test;
| ^~~~~~~~~
proc_test.mod:3:15: In procedure «Calc»: procedure name at beginning «Calc»
does not match the name at end «CARDINAL»
3 | PROCEDURE Calc : CARDINAL;
| ^~~~
proc_test.mod:3:20: syntax error, found «:»
3 | PROCEDURE Calc : CARDINAL;
| ^
proc_test.mod:3:22: procedure name at end «CARDINAL» does not match the name at
beginning «Calc»
3 | PROCEDURE Calc : CARDINAL;
| ^~~~~~~~
proc_test.mod:6:9: In program module «proc_test»: module name at end «Calc»
does not match the name at beginning «proc_test»
6 | END Calc;
| ^~~~
proc_test.mod:6:13: syntax error, found «;»
6 | END Calc;
| ^
proc_test.mod:11:1: no scope active: compilation failed