https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119805
Bug ID: 119805
Summary: COMP-5 / COMP-X issues
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: cobol
Assignee: unassigned at gcc dot gnu.org
Reporter: simonsobisch at gnu dot org
Target Milestone: ---
program-id. cx.
data division.
working-storage section.
77 var comp-x pic x(08).
procedure division.
move 1230 to var goback .
this code does not compile
4:29: error: cannot set USAGE of var to Alphanumeric (from NumericBin5)
4 | 77 var comp-x pic x(08).
| ^
it should compile with -dialect mf and gnu; when changing to comp-5 it does
compile with dialect mf but should also compile with dialect gnu; in all cases
those define an 8 byte machine-native numeric binary (=binary
truncation/overflow/max-val)
COMP-X may only be positive, PIC X is always positive.