https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120188
Bug ID: 120188 Summary: documented example does not work Product: gcc Version: 15.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: modula2 Assignee: gaius at gcc dot gnu.org Reporter: bruno at clisp dot org Target Milestone: --- The first example in https://gcc.gnu.org/onlinedocs/gm2/Semantic-checking.html does not work: $ cat assignvalue.mod MODULE assignvalue ; (*!m2iso+gm2*) PROCEDURE bad () : INTEGER ; VAR i: INTEGER ; BEGIN i := -1 ; RETURN i END bad ; VAR foo: CARDINAL ; BEGIN (* The m2rte plugin will detect this as an error, post optimization. *) foo := bad () END assignvalue. $ gm2 -g -fsoft-check-all -O2 -c assignvalue.mod Expected output: Diagnostics, as documented, but with a reasonable column number. (Column number 0 is not valid, according to https://www.gnu.org/prep/standards/html_node/Errors.html : "column numbers should start from 1 at the beginning of the line".) Actual output: No diagnostic.