| MODULE testwithptr3 ; | |
| 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) ; | |
| v := Vec {1, 2} ; | |
| IF p^.y = 2 | |
| THEN | |
| END | |
| END test ; | |
| BEGIN | |
| test | |
| END testwithptr3. |