123456789101112131415161718192021222324252627282930313233343536 |
- { Old file: tbs0307.pp }
- { "with object_type" doesn't work correctly! OK 0.99.13 (?) }
- type
- tobj = object
- l: longint;
- constructor init;
- procedure setV(v: longint);
- destructor done;
- end;
- constructor tobj.init;
- begin
- l := 0;
- end;
- procedure tobj.setV(v: longint);
- begin
- l := v;
- end;
- destructor tobj.done;
- begin
- end;
- var t: tobj;
- begin
- t.init;
- with t do
- setV(5);
- writeln(t.l, ' (should be 5!)');
- if t.L<>5 then
- Halt(1);
- t.done;
- end.
|