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;
+}