Mercurial > projects > dstress
changeset 697:fbee62becd2c
partial repos review
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++){