tb0429.pp 437 B

123456789101112131415161718192021222324252627282930
  1. var
  2. err : boolean;
  3. procedure lowercase(c:char);overload;
  4. begin
  5. writeln('char');
  6. end;
  7. procedure lowercase(c:shortstring);overload;
  8. begin
  9. writeln('short');
  10. err:=false;
  11. end;
  12. procedure lowercase(c:ansistring);overload;
  13. begin
  14. writeln('ansi');
  15. end;
  16. var
  17. w : widestring;
  18. begin
  19. err:=true;
  20. { this should choosse the shortstring version }
  21. lowercase(w);
  22. if err then
  23. begin
  24. writeln('ERROR!');
  25. halt(1);
  26. end;
  27. end.