blob: 063ddc4613862c0b14e1e4772caa0c64674fd05f [file] [log] [blame]
MODULE testwithptr ;
FROM SYSTEM IMPORT ADR ;
TYPE
PtrToVec = POINTER TO Vec ;
Vec = RECORD
x, y: CARDINAL ;
END ;
(*
test -
*)
PROCEDURE test ;
VAR
p: PtrToVec ;
v: Vec ;
BEGIN
p := ADR (v) ;
WITH p^ DO
x := 1 ;
x := 2 (* deliberate typo - should be y *)
END ;
IF p^.y = 2
THEN
END
END test ;
BEGIN
test
END testwithptr.