On Thu 11/01/18 21:03 , Florian Klämpfl [email protected] sent: > 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. > > > That was fast! __________________________________________ _____ > > fpc-devel maillist - fpc- [email protected] > http://lists.freepascal.org/cgi- bin/mailman/listinfo/fpc-devel > > > >
_______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
