var x : QWord; begin x := $ffffffffffffffff; writeln(IntToHex(x, 16)); end.
this happens at compile time when trying to evaluate the literal $ffffffffffffffff testus.lpr(16,8) Warning: range check error while evaluating constants But it still seems to evaluate it correctly and the variable will have the correct value, so its not a show stopper for me, just an annoying warning. It seems it starts complaining as soon as it exceeds the range of a signed 64 bit. I am using the 2_6 branch on linux/i386 Bernd _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal