https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120804
Bug ID: 120804 Summary: FR: allow SET of numeric-display variables Product: gcc Version: 16.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: cobol Assignee: unassigned at gcc dot gnu.org Reporter: simonsobisch at gnu dot org Target Milestone: --- test.cob: error: invalid SET Z-INT-ZAEHLER (FldNumericDisplay) TO _literaln_2 (FldLiteralN): not a field index test.cob: error: invalid SET T05-IND (FldNumericBinary) TO _literaln_60 (FldLiteralN): not a field index the code SET Z-INT-ZAEHLER UP BY 1 SET Z-GES-ZAEHLER UP BY 1. compiles, SET Z-INT-ZAEHLER TO 0 SET T05-IND TO 40. doesn't. I think that according to ISO neither should compile, but with -std=mf/gnu this may go through with a warning. Also note that the literal should be printed in the message, instead of its literal-id.