The following module compiles but crashes on execution.
MODULE Hard;
TYPE
P0 = POINTER TO R0;
P1 = POINTER TO R1;
R0 = RECORD x: INTEGER END;
R1 = RECORD (R0) y: INTEGER END;
VAR
p0: P0;
p1: P1;
PROCEDURE proc(VAR p1: P1);
BEGIN p1.y := 4
END proc;
BEGIN
NEW(p1);
p0 := p1;
proc(p0(P1))
END Hard.
Hi Luca,
The following module compiles but crashes on execution.
Kevin