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

Reply via email to