https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115957

            Bug ID: 115957
           Summary: ICE on procedure-local CONST declaration
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: modula2
          Assignee: gaius at gcc dot gnu.org
          Reporter: gaius at gcc dot gnu.org
  Target Milestone: ---

As reported on the gm2 mailing list:


The following program (Test.mod) causes an ICE on gm2 (GCC) 15.0.1 20240707 
(x86_64, Arch Linux):

MODULE Test;

IMPORT SYSTEM;

TYPE
        T = POINTER TO CONS;
        CONS = RECORD
                CAR: SYSTEM.ADDRESS;
                CDR: T;
        END;

PROCEDURE POP(VAR LST: T): SYSTEM.ADDRESS;
        CONST CAR = LST.CAR;
BEGIN
        RETURN NIL;
END POP;

BEGIN
END Test.

Reply via email to