[fpc-pascal] Enum range check error

Jonas Maebe jonas at freepascal.org
Wed Oct 21 22:47:29 CEST 2020


On 21/10/2020 22:46, Ryan Joseph via fpc-pascal wrote:
>> On Oct 21, 2020, at 2:43 PM, Jonas Maebe via fpc-pascal <fpc-pascal at lists.freepascal.org> wrote:
>>
>> I tried to explain in the rest of my message why that cannot be done. It
>> might be possible in some cases, but that would just create a false
>> sense of security and unpredictable results (because no compile-time
>> range checking is possible for variant records).
> Not even for enums? I get that records should just return zero'd memory but enums seem to be a special case.

A record field whose type is an enum should be handled exactly the same
as an individual enum.


Jonas


More information about the fpc-pascal mailing list