mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 16:39:24 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
{ %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.
 |