# HG changeset patch # User thomask # Date 1097270021 0 # Node ID 127bfbbffe08ba5d89345b7dd339c83e3f30f615 # Parent 33a25c1e1cfcf66cb7759eb7754231b3a53f2f9e added effect check for align keyword diff -r 33a25c1e1cfc -r 127bfbbffe08 run/align_06.d --- /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; +}