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.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal