Microsoft C has had bugs in structure allocation; we had much grief
caused us by its deciding to align things according to their BASEtypes
in one version (so (char *(*)()) was byte aligned). I imagine that
this was an easy coding error to make and a hard one to spot - I
wouldn't be surprised to have similar problems elsewhere. It doesn't
bode well for automated tools.
--
stephen p spackman Center for Information and Language Studies
stephen@estragon.uchicago.edu University of Chicago
--