Am 11.01.2018 um 21:46 schrieb J. Gareth Moreton:
> So while testing some proposed optimisations for how div and mod operations 
> are compiled, I came across an 
> internal error in the compiler.
> 
> https://bugs.freepascal.org/view.php?id=33004
> 
> I haven't yet delved into the location of Internal error 200706094, but 
> something worth bringing up because it 
> is a fairly fundamental flaw with a relatively simple operation.
> 
> Possibly related, but the compiler automatically treats numbers larger than 
> or equal to $8000000000000000 as 
> signed (Int64) regardless of the context or what it's being assigned to (this 
> usually involves compiler 
> warnings, but also involves causing div to be signed instead of unsigned 
> unless the constant is explicitly 
> typecast, which raises the aforementioned internal error on 'div', but not 
> 'mod').
> 

I solved it meanwhile.

_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to