Am 2016-02-23 um 19:42 schrieb Mattias Gaertner:
On Tue, 23 Feb 2016 18:28:29 +0100
Jürgen Hestermann <[email protected]> wrote:
WIth this definition:
var i64 : Int64;
and this code:
if i64>High(SizeInt) then
I get:
"Warning: Comparison might be always false due to range of constant and
expression"
And even more strange, if I convert the constant to int64 as in
if i64>int64(High(SizeInt)) then
I still get this warning.
Why?
Because on a 64bit system SizeInt = int64.
Yes, you are right.
I am using 64bit free pascal only for a short while now.
And because I compile for 32 bit too I will leave it as it is.
Thanks for clarifying/reminding me.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus