tb0384.pp 393 B

123456789101112131415161718192021222324252627282930
  1. {$mode delphi}
  2. var
  3. count : longint;
  4. procedure p1(w:word);overload;
  5. begin
  6. writeln('word');
  7. count:=count or 1;
  8. end;
  9. procedure p1(l:longint);overload;
  10. begin
  11. writeln('longint');
  12. count:=count or 2;
  13. end;
  14. var
  15. f1 : procedure(l:longint);
  16. f2 : procedure(w:word);
  17. begin
  18. f1:=p1;
  19. f2:=p1;
  20. f1(1);
  21. f2(1);
  22. if count<>3 then
  23. begin
  24. writeln('ERROR!');
  25. halt(1);
  26. end;
  27. end.