Mercurial > projects > dstress
view run/align_13.d @ 512:9f7e0ec4c6d7
alignment of struct members
Robert Atkinson <Robert.Atkinson@gmail.com>
2005-05-04
news:d5afkg$1svk$1@digitaldaemon.com
author | thomask |
---|---|
date | Tue, 10 May 2005 23:50:13 +0000 |
parents | |
children | fbee62becd2c |
line wrap: on
line source
// $HeadURL: http://dstress.kuehne.cn/run/align_13.d $ // $Date: 2005-05-06 14:14:51 +0200 (Fr, 06 Mai 2005) $ // $Author: thomask $ // @author@ Robert Atkinson <Robert.Atkinson@gmail.com> // @date@ 2005-05-04 // @uri@ news:d5afkg$1svk$1@digitaldaemon.com module dstress.run.align_13; version(X86){ version(linux) version=testA; // c compiler: gcc } align(4) struct S{ byte a; byte b; } int main(){ S s; version(testA){ assert(&s.a-&s.b==-4); }else{ pragma(msg, "no C alignment data present"); static assert(0); } return 0; }