blob: f1298a62e401a7465757b26644d726191a462906 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
{ %version=1.1}
{ Source provided for Free Pascal Bug Report 2001 }
{ Submitted by "Gene Hardesty" on 2002-06-09 }
{ e-mail: geneh@softhome.net }
program qwrdbug;
const
terabytes=1024*1024*1024*1024; // Compiler can't do math
terabytes1:qword=1024*1024*1024*1024; // Typing doesn't work
terabytes2=1099511627776; // Thx to CALC for the number
var
terabytes3:qword;
terabytes4:int64; // Just for comparison
begin
terabytes3:=qword (terabytes2); // This doesn't work either.
terabytes3:=qword (1099511627776); // This doesn't work too.
terabytes3:=1024*1024*1024*1024;
terabytes4:=1024*1024*1024*1024;
writeln (terabytes); // Displays 0
writeln (terabytes1); // Also displays 0
writeln (terabytes2:2); // The compiler treats it as a REAL
writeln (terabytes3); // Displays 0
writeln (terabytes4); // Also displays 0
end.
|