tb0019.pp 562 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. { Old file: tbs0023.pp }
  2. { tests handling of self pointer in nested methods OK 0.9.3 }
  3. type
  4. tobject = object
  5. a : longint;
  6. procedure t1;
  7. procedure t2;virtual;
  8. constructor init;
  9. end;
  10. procedure tobject.t1;
  11. procedure nested1;
  12. begin
  13. writeln;
  14. a:=1;
  15. end;
  16. begin
  17. end;
  18. procedure tobject.t2;
  19. procedure nested1;
  20. begin
  21. writeln;
  22. a:=1;
  23. end;
  24. begin
  25. end;
  26. constructor tobject.init;
  27. procedure nested1;
  28. begin
  29. writeln;
  30. a:=1;
  31. end;
  32. begin
  33. end;
  34. begin
  35. end.