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
