[fpc-pascal] Implementation of variant records
Marco van de Voort
fpc at pascalprogramming.org
Fri Jul 5 12:27:09 CEST 2019
Op 2019-07-05 om 11:49 schreef Bernd Oppolzer:
>
> IMO, the variants in a variant record should always overlay correctly
> (like unions in C),
> so the variant part should start at offset 32 in this case, and this
> is where all three
> variants should start.
This is not a guarantee case in the Pascal language, afaik many old
compilers don't even try, but make fields sequential.
As soon as you have expections of overlaying, you are dialect and
architecture specific.
More information about the fpc-pascal
mailing list