Mercurial > projects > dstress
changeset 19:127bfbbffe08
added effect check for align keyword
author | thomask |
---|---|
date | Fri, 08 Oct 2004 21:13:41 +0000 |
parents | 33a25c1e1cfc |
children | 4d41d450901e |
files | run/align_06.d |
diffstat | 1 files changed, 21 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/align_06.d Fri Oct 08 21:13:41 2004 +0000 @@ -0,0 +1,21 @@ +align(1) struct SmallStruct{ + align(1) byte a; + align(1) byte b; +} + +align(4) struct MidStruct{ + align(4) byte c; + align(4) byte d; +} + +align(64) struct BigStruct{ + align(64) byte e; + align(64) byte f; +} + +int main(){ + assert(SmallStruct.sizeof < MidStruct.sizeof); + assert(MidStruct.sizeof < BigStruct.sizeof); + + return 0; +}