tw1401.pp 755 B

123456789101112131415161718192021222324252627282930313233343536
  1. { Source provided for Free Pascal Bug Report 1401 }
  2. { Submitted by "Bill" on 2001-02-10 }
  3. { e-mail: [email protected] }
  4. (*
  5. Compiles using Delphi 4 (v12):
  6. dcc32 fpc5
  7. Does not compile in FPC (1.0.4) using:
  8. ppc386 -Sd fpc5
  9. *)
  10. program fpc10;
  11. {
  12. uses sysutils,windows;
  13. }
  14. const BUFMAX = 10;
  15. CHSIZE = 1;
  16. var fFile:file;
  17. buffer:string[10];
  18. uiNumread:cardinal;
  19. procedure test;
  20. begin
  21. (* don't run this! *)
  22. blockread (fFile, buffer, BUFMAX*CHSIZE, uiNumread);
  23. blockread (fFile, buffer, cardinal(BUFMAX*CHSIZE), uiNumread);
  24. blockwrite (fFile, buffer, BUFMAX*CHSIZE, uiNumread);
  25. blockwrite (fFile, buffer, cardinal(BUFMAX*CHSIZE), uiNumread);
  26. end;
  27. begin
  28. Writeln('Test for cardinal version of blockread/blockwrite');
  29. end.