This was caused by bug2821. On 64bit, doubles are 8-byte aligned, not 4, so struct { long, short } Should have a sizeof = 16, not 12. Btw, would be nice if you offered a -malign-double type flag to say "Yes, I want 8 byte aligned doubles on 32bit Linux" :) Regards
To save you searching for it, lookup "TypeBasic::alignsize"
http://www.dsource.org/projects/dmd/changeset/861
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル