Skip to content

-OoDEADSTORE takes on too much, chapter Ⅲ.

This code compiled with -O4 -OoDEADSTORE dares to drop fr := 0.

function FileSizeFractionalPart(sz: uint64): uint32;
var
	fr: uint32;
begin
	fr := 0;
	while sz > 1000 do
	begin
		fr := sz mod 1024;
		sz := sz div 1024;
	end;
	result := fr;
end;

begin
	writeln(FileSizeFractionalPart(12));
end.

Possible output:

22353340
Edited by Rika
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information