tbs0271.pp 389 B

12345678910111213141516171819202122232425262728293031
  1. {$mode fpc}
  2. type
  3. tproc = procedure;
  4. procedure proc1;
  5. begin
  6. end;
  7. var
  8. _copyscan : tproc;
  9. procedure setproc;
  10. begin
  11. _copyscan := @proc1;
  12. end;
  13. procedure testproc;
  14. begin
  15. if not (_copyscan=@proc1) then
  16. begin
  17. Writeln(' Problem procvar equality');
  18. Halt(1);
  19. end
  20. else
  21. Writeln(' No problem with procedure equality');
  22. end;
  23. begin
  24. setproc;
  25. testproc;
  26. end.