view run/align_11.d @ 635:2e6f4da338cd

added Windows/dmc test data
author thomask
date Wed, 17 Aug 2005 21:25:58 +0000
parents 9f7e0ec4c6d7
children 9a121126b077
line wrap: on
line source

// $HeadURL: http://dstress.kuehne.cn/run/align_11.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_11;

version(X86){
	version(linux) version=testA; // c compiler: gcc
	version(Windows) version=testA; // c compiler: dmc
}

align(1) struct S{
	byte a;
	byte b;
}

int main(){
	S s;
	version(testA){
		assert(&s.a-&s.b==-1);
	}else{
		pragma(msg, "no C alignment data present");
		static assert(0);
	}
	return 0;
}