changeset 697:fbee62becd2c

partial repos review
author thomask
date Mon, 03 Oct 2005 09:59:08 +0000
parents fa8d1cf74ab8
children 5b99d1577b50
files dstress.c nocompile/class_13.d nocompile/d/delegate_14_B.d nocompile/l/label_04_A.d nocompile/l/label_04_B.d nocompile/l/label_04_C.d nocompile/l/label_04_D.d nocompile/l/label_04_E.d nocompile/l/label_04_F.d nocompile/l/label_04_G.d nocompile/l/label_04_H.d nocompile/l/label_04_I.d nocompile/l/label_04_J.d nocompile/l/label_04_K.d nocompile/l/label_04_L.d nocompile/l/label_04_M.d nocompile/l/label_04_N.d nocompile/l/label_04_O.d nocompile/l/label_04_P.d nocompile/l/label_04_Q.d nocompile/l/label_04_R.d nocompile/l/label_04_S.d nocompile/l/label_04_T.d nocompile/l/label_04_U.d nocompile/l/label_04_V.d nocompile/l/label_04_W.d nocompile/l/label_04_X.d nocompile/l/label_04_Y.d nocompile/l/label_04_Z.d nocompile/l/label_05_A.d nocompile/l/label_05_B.d nocompile/l/label_05_C.d nocompile/l/label_05_D.d nocompile/l/label_05_E.d nocompile/l/label_05_F.d nocompile/l/label_05_G.d nocompile/l/label_05_H.d nocompile/l/label_05_I.d nocompile/l/label_05_J.d nocompile/l/label_05_K.d nocompile/l/label_05_L.d nocompile/l/label_05_M.d nocompile/l/label_05_N.d nocompile/l/label_05_O.d nocompile/l/label_05_P.d nocompile/l/label_05_Q.d nocompile/l/label_05_R.d nocompile/l/label_05_S.d nocompile/l/label_05_T.d nocompile/l/label_05_U.d nocompile/l/label_05_V.d nocompile/l/label_05_W.d nocompile/l/label_05_X.d nocompile/l/label_05_Y.d nocompile/l/label_05_Z.d nocompile/l/label_06_A.d nocompile/l/label_06_B.d nocompile/l/label_06_C.d nocompile/l/label_06_D.d nocompile/l/label_06_E.d nocompile/l/label_06_F.d nocompile/l/label_06_G.d nocompile/l/label_06_H.d nocompile/l/label_06_I.d nocompile/l/label_06_J.d nocompile/l/label_06_K.d nocompile/l/label_06_L.d nocompile/l/label_06_M.d nocompile/l/label_06_N.d nocompile/l/label_06_O.d nocompile/l/label_06_P.d nocompile/l/label_06_Q.d nocompile/l/label_06_R.d nocompile/l/label_06_S.d nocompile/l/label_06_T.d nocompile/l/label_06_U.d nocompile/l/label_06_V.d nocompile/l/label_06_W.d nocompile/l/label_06_X.d nocompile/l/label_06_Y.d nocompile/l/label_06_Z.d nocompile/l/label_07_A.d nocompile/l/label_07_B.d norun/delete_03.d run/align_12.d run/align_13.d run/align_14.d run/align_15.d run/align_16.d run/align_17.d run/auto_01.d run/b/bug_cgcs_353_E3.d run/c/case_01.d run/c/catch_05_F.d run/command_line_deprecated_01.d run/ieee_754_zerosdq_03.d run/line_token_11.d run/line_token_12.d run/mixin_10.d
diffstat 99 files changed, 1000 insertions(+), 74 deletions(-) [+]
line wrap: on
line diff
--- a/dstress.c	Sun Oct 02 20:55:57 2005 +0000
+++ b/dstress.c	Mon Oct 03 09:59:08 2005 +0000
@@ -39,12 +39,7 @@
 
 /* secure malloc */
 void *xmalloc(size_t size){
-	void *p;
-	if (p < 0){
-		fprintf(stderr,"Failed to allocate %zd bytes!\n", size);
-		exit(EXIT_FAILURE);
-	}
-	p = malloc(size);
+	void *p = malloc(size);
 	if (p == NULL){
 		fprintf(stderr,"Failed to allocate %zd bytes!\n", size);
 		exit(EXIT_FAILURE);
@@ -54,15 +49,15 @@
 #define malloc xmalloc
 
 #if defined(__GNU_LIBRARY__) || defined(__GLIBC__)
-#define USE_POSIX
+#define USE_POSIX 1
 #endif
 
 #if defined(linux) || defined(__FreeBSD__) || defined(__OpenBSD__)
-#define USE_POSIX
+#define USE_POSIX 1
 #endif
 
 #if defined(__APPLE__) && defined(__MACH__)
-#define USE_POSIX
+#define USE_POSIX 1
 #endif
 
 #if defined(WIN) || defined(WIN32)
@@ -82,6 +77,9 @@
 
 #include <windows.h>
 #define snprintf _snprintf
+#ifndef INVALID_FILE_SIZE
+#define INVALID_FILE_SIZE -1
+#endif
 
 #else
 #error neither POSIX nor MSWindows detected
@@ -89,15 +87,16 @@
 #endif /* USE_POSIX else */
 
 #define OBJ			"obj "
+
 #ifdef USE_WINDOWS
-#define TLOG			".\\obj\\log.tmp"
-#define CRASH_RUN		".\\crashRun"
-#define GDB_SCRIPTER		".\\obj\\gdb.tmp"
+#define		TLOG		".\\obj\\log.tmp"
+#define		CRASH_RUN	".\\crashRun"
+#define		GDB_SCRIPTER	".\\obj\\gdb.tmp"
 #else
 #ifdef USE_POSIX
-#define TLOG			"./obj/log.tmp"
-#define CRASH_RUN		"./crashRun"
-#define GDB_SCRIPTER		"./obj/gdb.tmp"
+#define		TLOG		"./obj/log.tmp"
+#define		CRASH_RUN	"./crashRun"
+#define		GDB_SCRIPTER	"./obj/gdb.tmp"
 #endif
 #endif
 
@@ -110,7 +109,7 @@
 }
 
 char* strip(char* buffer){
-	char* tmp;
+	char* tmp = NULL;
 
 	if(buffer!=NULL){
 		while(isspace(buffer[0])){
@@ -126,7 +125,7 @@
 
 /* cleanup "/" versus "\" in filenames */
 char* cleanPathSeperator(char* filename){
-	char* pos;
+	char* pos = NULL;
 #ifdef USE_POSIX
 	for(pos=strchr(filename, '\\'); pos; pos=strchr(filename, '\\')){
 		*pos='/';
@@ -147,15 +146,18 @@
 
 char* loadFile(char* filename){
 #ifdef USE_POSIX
-	char* back = NULL;
+	char* back;
 	struct stat fileInfo;
 	int file = open(filename, O_RDONLY);
+
+	back = NULL;
+
 	if(errno == 0 && file != 0 && file != -1){
 		if(0==fstat(file, &fileInfo)){
 			back=malloc(fileInfo.st_size+1);
 			fileInfo.st_size = read(file, back, fileInfo.st_size);
 			if(fileInfo.st_size>=0){
-				*(back+fileInfo.st_size+1) = '\x00';
+				*(back+fileInfo.st_size) = '\x00';
 			}else{
 				back = NULL;
 			}
@@ -174,18 +176,22 @@
 	exit(EXIT_FAILURE);
 #else /* USE_POSIX */
 #ifdef USE_WINDOWS
-
-	char* back=NULL;
+	// @todo@ check for 32bit/64bit
+	char* back;
 	DWORD size, numread;
 	HANDLE file=CreateFile(filename, GENERIC_READ, FILE_SHARE_READ, NULL,
 		OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL);
+
+	back = NULL;
+	size = 0;
+	numread = 0;
 	if (file != INVALID_HANDLE_VALUE){
 		size = GetFileSize(file, NULL);
 		if (size != INVALID_FILE_SIZE){
 			back=malloc((size+1)*sizeof(char));
 			if (ReadFile(file,back,size,&numread,NULL) == 1){
 				if (numread==size){
-					*(back+size+1) = '\x00';
+					*(back+size) = '\x00';
 				}else{
 					back = NULL;
 				}
@@ -211,8 +217,12 @@
 }
 
 void writeFile(const char* filename, const char* content){
-	size_t len = strlen(content);
-	FILE* file = fopen(filename, "w+");
+	size_t len;
+	FILE* file;
+
+	len = strlen(content);
+	errno = 0;
+	file = fopen(filename, "w+");
 
 	if(errno == 0 && file != NULL){
 		if((fwrite(content, sizeof(char), len, file) != len) || (errno != 0)){
@@ -231,7 +241,7 @@
 }
 
 /* query the environment for the compiler name */
-char* getCompiler(){
+char* getCompiler(void){
 	char* back = getenv("DMD");
 	if(back == NULL){
 		back = getenv("dmd");
@@ -243,7 +253,7 @@
 }
 
 /* query the environment for the debugger name */
-char* getGDB(){
+char* getGDB(void){
 	char* back = getenv("GDB");
 	if(back == NULL){
 		back = getenv("gdb");
@@ -261,6 +271,11 @@
 	char* end2;
 	char* back;
 
+	begin = NULL;
+	end1 = NULL;
+	end2 = NULL;
+	back = NULL;
+
 	if(data!=NULL && tag!=NULL){
 		begin = strstr(data, tag);
 		if(begin!=NULL){
@@ -275,7 +290,7 @@
 			}
 			back = malloc(end1-begin+1);
 			strncpy(back, begin, end1-begin);
-			back[end1-begin+1]='\x00';
+			back[end1-begin]='\x00';
 			return strip(cleanPathSeperator(back));
 		}
 	}
@@ -290,31 +305,32 @@
 	char* line;
 	char* dmd;
 	char* gdc;
+	size_t len;
+	int back;
 
-	int back=0;
-	size_t len;
+	file = NULL;
+	line = NULL;
+	dmd = NULL;
+	gdc = NULL;
+	len = 0;
+	back = 0;
 
 	/* clean arguments */
 	if(strcmp(file_, "")!=0){
 		len = strlen(file_)+1;
 		file = malloc(len);
 		strncpy(file, file_, len);
-	}else{
-		file=NULL;
 	}
 
 	if(strcmp(line_, "")!=0){
 		len = strlen(line_)+1;
 		line = malloc(len);
 		strncpy(line, line_, len);
-	}else{
-		line=NULL;
 	}
 
 	/* gen patterns*/
 	if(file!=NULL){
 		if(line!=NULL){
-
 			len = strlen(file)+strlen(line)+5;
 			dmd = malloc(len);
 			snprintf(dmd, len, "%s(%s)", file, line);
@@ -371,21 +387,26 @@
 
 	int back=0;
 
+	file = NULL;
+	line = NULL;
+	phobos = NULL;
+	phobosLong = NULL;
+
+	begin = NULL;
+	end = NULL;
+	len = 0;
+
 	/* clean arguments */
 	if(strcmp(file_, "")!=0){
 		len = strlen(file_)+1;
 		file = malloc(len);
 		strncpy(file, file_, len);
-	}else{
-		file=NULL;
 	}
 
 	if(strcmp(line_, "")!=0){
 		len = strlen(line_)+1;
 		line = malloc(len);
 		strncpy(line, line_, len);
-	}else{
-		line=NULL;
 	}
 
 	/* gen patterns*/
@@ -472,9 +493,14 @@
 /* system call with time-out */
 int crashRun(const char* cmd){
 #ifdef USE_POSIX
-	size_t len = 4 + strlen(CRASH_RUN) + strlen(cmd);
-	char* buffer=malloc(len);
+	size_t len;
+	char* buffer;
+
+	len = = 4 + strlen(CRASH_RUN) + strlen(cmd);
+	buffer = malloc(len);
+
 	snprintf(buffer, len, "\"%s\" %s", CRASH_RUN, cmd);
+
 	system(buffer);
 	buffer=loadFile(TLOG);
 
@@ -490,7 +516,9 @@
 #else
 
 #error comment me out, if your test cases produce neither eternal loops nor Access Violations
-	return system(cmd);
+	int i = system(cmd);
+	printf("EXIT CODE: %i\n", i);
+	return i;
 
 #endif /* USE_POSIX else */
 }
@@ -515,6 +543,24 @@
 #endif
 	int good_gdb;		/* (gdb test and positive) or (no gdb test)*/
 
+	compiler	= NULL;
+	cmd_arg_case	= NULL;
+	buffer		= NULL;
+	bufferLen 	= 0;
+	modus 		= -1;
+	res 		= -1;
+	case_file 	= NULL;
+	error_file 	= NULL;
+	error_line 	= NULL;
+	good_error 	= -1;
+	gdb		= NULL;
+	gdb_script	= NULL;
+	gdb_pattern_raw = NULL;
+#ifdef REG_EXTENDED
+	gdb_pattern 	= NULL;
+#endif
+	good_gdb 	= -1;
+
 	/* check arguments */
 	if(argc != 3){
 err:
@@ -628,7 +674,7 @@
 	if(modus==COMPILE || modus==NOCOMPILE){
 		/* gen command */
 		bufferLen = strlen(compiler)+strlen(cmd_arg_case)
-			+strlen(OBJ)+strlen(case_file)+strlen(TLOG)+64;
+			+strlen(OBJ)+strlen(case_file)+strlen(TLOG)+21;
 		buffer = malloc(bufferLen);
 		snprintf(buffer, bufferLen, "%s %s ", compiler, cmd_arg_case);
 
@@ -724,6 +770,7 @@
 		/* diagnostic 1/3 */
 		buffer = loadFile(TLOG);
 		fprintf(stderr, "%s", buffer);
+
 		if(modus==RUN){
 			good_error = checkErrorMessage(error_file, error_line, buffer);
 		}else{
@@ -790,7 +837,7 @@
 			}
 		}else{
 			if(res==EXIT_SUCCESS && good_gdb){
-				printf("XPASS:\t%s%s%s\n", case_file, errorMsg(good_error), gdbMsg(good_gdb));
+				printf("XPASS:\t%s%s\n", case_file, gdbMsg(good_gdb));
 			}else if(good_error && good_gdb){
 				printf("XFAIL:\t%s%s%s\n", case_file, errorMsg(good_error), gdbMsg(good_gdb));
 			}else{
--- a/nocompile/class_13.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/nocompile/class_13.d	Mon Oct 03 09:59:08 2005 +0000
@@ -6,7 +6,7 @@
 // @date@	2005-04-20
 // @uri@	news:d452i6$2ker$1@digitaldaemon.com
 
-// __DSTRESS_ELINE__ 13
+// __DSTRESS_ELINE__ 16
 
 module dstress.nocompile.class_13;
 
--- a/nocompile/d/delegate_14_B.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/nocompile/d/delegate_14_B.d	Mon Oct 03 09:59:08 2005 +0000
@@ -12,5 +12,5 @@
 
 int main(){
 	delegate void ();
-;}
-
+;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_A.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_A;
+
+abstract:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_B.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_B;
+
+alias:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_C.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_C;
+
+asm:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_D.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_D;
+
+assert:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_E.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_E;
+
+bit:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_F.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_F;
+
+body:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_G.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_G;
+
+break:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_H.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_H;
+
+byte:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_I.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_I;
+
+case:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_J.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_J;
+
+cast:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_K.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_K;
+
+catch:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_L.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_L;
+
+cdouble:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_M.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_M;
+
+cent:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_N.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_N;
+
+cfloat:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_O.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_O;
+
+char:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_P.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_P;
+
+class:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_Q.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_Q;
+
+continue:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_R.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_R;
+
+creal:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_S.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_S;
+
+dchar:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_T.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_T;
+
+default:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_U.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_U;
+
+delegate:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_V.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_V;
+
+delete:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_W.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_W;
+
+do:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_X.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_X;
+
+double:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_Y.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_04_Y;
+
+else:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_04_Z.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 11
+
+module dstress.nocompile.l.label_04_Z;
+
+enum:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_A.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_A;
+
+false:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_B.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_B;
+
+finally:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_C.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_C;
+
+float:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_D.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_D;
+
+for:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_E.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_E;
+
+foreach:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_F.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_F;
+
+function:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_G.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_G;
+
+goto:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_H.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_H;
+
+idouble:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_I.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_I;
+
+if:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_J.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_J;
+
+ifloat:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_K.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_K;
+
+import:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_L.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_L;
+
+in:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_M.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_M;
+
+inout:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_N.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_N;
+
+int:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_O.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_O;
+
+interface:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_P.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_P;
+
+invariant:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_Q.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_Q;
+
+ireal:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_R.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_R;
+
+is:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_S.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_S;
+
+long:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_T.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_T;
+
+mixin:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_U.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_U;
+
+module:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_V.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_V;
+
+new:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_W.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_W;
+
+null:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_X.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_X;
+
+out:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_Y.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_Y;
+
+override:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_05_Z.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_05_Z;
+
+pragma:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_A.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_A;
+
+real:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_B.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_B;
+
+return:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_C.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_C;
+
+short:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_D.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_D;
+
+struct:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_E.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_E;
+
+super:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_F.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_F;
+
+switch:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_G.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_G;
+
+synchronized:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_H.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_H;
+
+template:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_I.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_I;
+
+this:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_J.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_J;
+
+throw:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_K.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_K;
+
+true:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_L.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_L;
+
+try:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_M.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_M;
+
+typedef:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_N.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_N;
+
+typeid:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_O.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_O;
+
+typeof:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_P.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_P;
+
+ubyte:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_Q.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_Q;
+
+ucent:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_R.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_R;
+
+uint:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_S.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_S;
+
+ulong:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_T.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_T;
+
+union:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_U.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_U;
+
+unittest:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_V.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_V;
+
+ushort:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_W.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_W;
+
+version:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_X.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_X;
+
+void:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_Y.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_Y;
+
+volatile:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_06_Z.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_06_Z;
+
+wchar:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_07_A.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_07_A;
+
+while:
+
+int dummy;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/label_07_B.d	Mon Oct 03 09:59:08 2005 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.label_07_B;
+
+with:
+
+int dummy;
--- a/norun/delete_03.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/norun/delete_03.d	Mon Oct 03 09:59:08 2005 +0000
@@ -17,7 +17,8 @@
 }
 
 void test(){
-	MyStruct t;
+	MyStruct* t = new MyStruct();
+	assert(t);
 }
 
 int main(){
--- a/run/align_12.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/align_12.d	Mon Oct 03 09:59:08 2005 +0000
@@ -10,6 +10,7 @@
 
 version(X86){
 	version(linux) version=testA; // c compiler: gcc
+	version(Windows) version(DigitalMars) version=testA; // c compiler: dmc
 }
 
 align(2) struct S{
--- a/run/align_13.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/align_13.d	Mon Oct 03 09:59:08 2005 +0000
@@ -10,6 +10,7 @@
 
 version(X86){
 	version(linux) version=testA; // c compiler: gcc
+	version(Windows) version(DigitalMars) version=testA; // c compiler: dmc
 }
 
 align(4) struct S{
--- a/run/align_14.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/align_14.d	Mon Oct 03 09:59:08 2005 +0000
@@ -10,6 +10,7 @@
 
 version(X86){
 	version(linux) version=testA; // c compiler: gcc
+	version(Windows) version(DigitalMars) version=testA; // c compiler: dmc
 }
 
 align(16) struct S{
--- a/run/align_15.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/align_15.d	Mon Oct 03 09:59:08 2005 +0000
@@ -10,6 +10,7 @@
 
 version(X86){
 	version(linux) version=testA; // c compiler: gcc
+	version(Windows) version(DigitalMars) version=testA; // c compiler: dmc
 }
 
 align(32) struct S{
--- a/run/align_16.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/align_16.d	Mon Oct 03 09:59:08 2005 +0000
@@ -10,6 +10,7 @@
 
 version(X86){
 	version(linux) version=testA; // c compiler: gcc
+	version(Windows) version(DigitalMars) version=testA; // c compiler: dmc
 }
 
 align(64) struct S{
--- a/run/align_17.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/align_17.d	Mon Oct 03 09:59:08 2005 +0000
@@ -10,6 +10,7 @@
 
 version(X86){
 	version(linux) version=testA; // c compiler: gcc
+	version(Windows) version(DigitalMars) version=testA; // c compiler: dmc
 }
 
 align(128) struct S{
--- a/run/auto_01.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/auto_01.d	Mon Oct 03 09:59:08 2005 +0000
@@ -25,4 +25,5 @@
 	}catch{
 		return 0;
 	}
+	assert(0);
 }
--- a/run/b/bug_cgcs_353_E3.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/b/bug_cgcs_353_E3.d	Mon Oct 03 09:59:08 2005 +0000
@@ -16,6 +16,7 @@
 	foos[] = foos[] ~ 3;
 	
 	assert(foos.length==1);
+	assert(foos[0]==3);
 	
 	return 0;
 }
\ No newline at end of file
--- a/run/c/case_01.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/c/case_01.d	Mon Oct 03 09:59:08 2005 +0000
@@ -5,7 +5,9 @@
 // @author@	Paul Guerra <Paul_member@pathlink.com>
 // @date@	2005-07-29
 // @uri@	news:dccg4l$o6a$1@digitaldaemon.com
-	
+
+// this clearly seems illegal but I can't find any rule combination disallowing it
+
 module dstress.run.c.case_01;
 
 int main(){
--- a/run/c/catch_05_F.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/c/catch_05_F.d	Mon Oct 03 09:59:08 2005 +0000
@@ -22,7 +22,7 @@
 	assert(counter==0);
  
 	foreach(int i; bb){
-		dummy(...);
+		dummy(i);
 	}
 
 	assert(counter==0);
--- a/run/command_line_deprecated_01.d	Sun Oct 02 20:55:57 2005 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-// $HeadURL$
-// $Date$
-// $Author$
-
-// __DSTRESS_DFLAGS__ -d
-
-module stress.run.command_line_deprecated_01;
-
-int main(){
-	int[7] array;
-	assert(array.size == array.sizeof);
-	return 0;
-}
--- a/run/ieee_754_zerosdq_03.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/ieee_754_zerosdq_03.d	Mon Oct 03 09:59:08 2005 +0000
@@ -8,33 +8,31 @@
 
 union S{
 	ifloat f;
-	uint[1] i;
+	uint i;
 }
 
 int main(){
 	S s;
-	int top=0;
-
 
 	s.f = 0.0fi;
-	assert(s.i[top]==0x00000000);
+	assert(s.i==0x00000000);
 
 	s.f = -0.0fi;
-	assert(s.i[top]==0x80000000);
+	assert(s.i==0x80000000);
 
 	s.f = 0.0fi - 0.0fi;
-	assert(s.i[top]==0x00000000);
+	assert(s.i==0x00000000);
 
 	s.f = (-0.0fi) - 0.0fi;
-	assert(s.i[top]==0x80000000);
+	assert(s.i==0x80000000);
 
 	s.f = 0.0fi;
 	s.f *= 1.0fi;
-	assert(s.i[top]==0x00000000);
+	assert(s.i==0x00000000);
 
 	s.f = 0.0fi;
 	s.f *= -1.0fi;
-	assert(s.i[top]==0x80000000);
+	assert(s.i==0x80000000);
 
 	return 0;
 }
--- a/run/line_token_11.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/line_token_11.d	Mon Oct 03 09:59:08 2005 +0000
@@ -24,7 +24,7 @@
  *	 "blah blah (linenumber) blah blah"
  */
 void checkLineNumber(Object o){
-	char[] sring=o.toString();
+	char[] string=o.toString();
 	
 	int start;
 	for(start=0; start<string.length; start++){
--- a/run/line_token_12.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/line_token_12.d	Mon Oct 03 09:59:08 2005 +0000
@@ -24,7 +24,7 @@
  *	 "blah blah (linenumber) blah blah"
  */
 void checkLineNumber(Object o){
-	char[] sring=o.toString();
+	char[] string=o.toString();
 	
 	int start;
 	for(start=0; start<string.length; start++){
--- a/run/mixin_10.d	Sun Oct 02 20:55:57 2005 +0000
+++ b/run/mixin_10.d	Mon Oct 03 09:59:08 2005 +0000
@@ -16,7 +16,10 @@
         {
                 this(Type[] arr)
                 {
-                        foreach(Type v; arr) writefln(typeid(typeof(v)));
+                        foreach(Type v; arr)
+                        {
+                        	writefln("%s", typeid(typeof(v)));
+                        }
                 }
         }