[Bug cobol/126951] New: cobol ice: pars er_compute: parameter ‘tgt->field’ is var iable _stack120<FldNumericBin5> with NULL ‘ var_decl_node’

simonsobisch at gnu dot org via Gcc-bugs <[email protected]>
Newsgroups gmane.comp.gcc.bugs
Message-ID <[email protected]/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126951

            Bug ID: 126951
           Summary: cobol ice: parser_compute: parameter ‘tgt->field’ is
                    variable _stack120<FldNumericBin5> with NULL
                    ‘var_decl_node’
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: cobol
          Assignee: unassigned at gcc dot gnu.org
          Reporter: simonsobisch at gnu dot org
  Target Milestone: ---

note that this is relative new (like less than 2 weeks old)

internal compiler error: parser_compute: parameter ‘tgt->field’ is variable
_stack120<FldNumericBin5> with NULL ‘var_decl_node’
  766 |            COMPUTE Z-IND = Z-IND + 1.
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
0x2743f10 emit_diagnostic_valist(diagnostics::kind, unsigned long,
diagnostics::option_id, char const*, __va_list_tag (*) [1])
        /home/so/gcc-cobol/gcc/diagnostic-global-context.cc:135
0xbc1616 cbl_internal_error(char const*, ...)
        /home/so/gcc-cobol/gcc/cobol/util.cc:3893
0xaf3070 parser_compute(cbl_refer_t*, std::deque<rpn_t, std::allocator<rpn_t> >
const&, cbl_label_t*)
        /home/so/gcc-cobol/gcc/cobol/genmath.cc:2397
0xaf3323 parser_compute(std::vector<cbl_num_result_t,
std::allocator<cbl_num_result_t> >&, std::deque<rpn_t, std::allocator<rpn_t> >
const&, cbl_label_t*, cbl_label_t*, cbl_label_t*)
        /home/so/gcc-cobol/gcc/cobol/genmath.cc:2508
0xb3bc6e yyparse()
        /home/so/gcc-cobol/gcc/cobol/parse.y:6308
0xbc7254 parse_file
        /home/so/gcc-cobol/gcc/cobol/util.cc:3825
0xbc7254 cobol_parse_files(int, char const**)
        /home/so/gcc-cobol/gcc/cobol/util.cc:3880


not sure if the line numbers are off... as the variable definition is as easy
as he COMPUTEstatement

       01  Z-IND                   PIC  9(02)    VALUE 0.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.