On 13/07/2019 13:28, J. Gareth Moreton wrote: > Okay, okay. So what do we do to stop all these bug reports and help > programmers who get caught out by case blocks raising access > violations? Are you effectively saying "don't ever use enumerations for > external files and network signals" etc?
Declare your enumation types so that the lowest and highest valid value comprise the lowest and highest value representable by its storage: {$mode delphi} {$z1} type tmyenum = (ea, eb, ec, emax = 255); That behaves the same both in FPC and in Delphi. Jonas _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel