changeset 958:80e1b85295b3

DMD-0.154 review
author thomask
date Thu, 13 Apr 2006 07:34:32 +0000
parents 9aaa845bab65
children f4fc739bbaaf
files nocompile/i/idouble_05.d nocompile/i/ifloat_06_A.d nocompile/i/ifloat_06_B.d nocompile/i/ireal_06_A.d nocompile/i/ireal_06_B.d nocompile/i/ireal_06_C.d nocompile/i/ireal_06_D.d nocompile/i/ireal_06_E.d nocompile/i/ireal_06_F.d nocompile/l/long_05.d nocompile/r/real_25.d run/a/asm_fiadd_01_A.d run/a/asm_fiadd_01_B.d run/bug_cgcs_353_O.d run/bug_cgcs_353_P.d run/bug_cgcs_353_Q.d run/bug_cod2_4211_O.d run/bug_cod2_4211_P.d run/bug_cod2_4211_Q.d run/ieee_754_zerocomp_07.d run/ieee_754_zerocomp_08.d run/ieee_754_zerocomp_09.d run/integer_literal_binary_04.d run/long_01.d run/opDivAssign_11.d run/opMulAssign_11.d run/opPostDec_11.d run/opPostInc_11.d run/opPreDec_11.d run/opPreInc_11.d run/real_22.d
diffstat 31 files changed, 299 insertions(+), 86 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/i/idouble_05.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.i.idouble_05;
+
+idouble a = 1.1I;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/i/ifloat_06_A.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.i.ifloat_06_A;
+
+ifloat a = 1.1fI;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/i/ifloat_06_B.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.i.ifloat_06_B;
+
+ifloat a = 1.1If;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/i/ireal_06_A.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.i.ireal_06_A;
+
+ireal x = 1.1LI;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/i/ireal_06_B.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.i.ireal_06_B;
+
+ireal x = 1.1lI;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/i/ireal_06_C.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.i.ireal_06_C;
+
+ireal x = 1.1li;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/i/ireal_06_D.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.i.ireal_06_D;
+
+ireal x = 1.1il;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/i/ireal_06_E.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.i.ireal_06_E;
+
+ireal x = 1.1Il;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/i/ireal_06_F.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.i.ireal_06_F;
+
+ireal x = 1.1IL;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/l/long_05.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.l.long_05;
+
+long x = 12l;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/r/real_25.d	Thu Apr 13 07:34:32 2006 +0000
@@ -0,0 +1,10 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.r.real_25;
+
+real x = 1.1l;
+
--- a/run/a/asm_fiadd_01_A.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/a/asm_fiadd_01_A.d	Thu Apr 13 07:34:32 2006 +0000
@@ -16,17 +16,21 @@
 			fst a;
 		}
 		
-		assert(a > 0);
+		if(a <= 0){
+			assert(0);
+		}
 		
-		a -= 32.8l;
+		a -= 32.8L;
 		
 		a = (a>0) ? a : -a;
 		
-		assert(a < a.epsilon*16);
+		if(a >= a.epsilon*16){
+			assert(0);
+		}
 		
 		return 0;
 	}else{
 		pragma(msg, "no Inline asm support");
 		static assert(0);
 	}
-}
\ No newline at end of file
+}
--- a/run/a/asm_fiadd_01_B.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/a/asm_fiadd_01_B.d	Thu Apr 13 07:34:32 2006 +0000
@@ -16,17 +16,21 @@
 			fst a;
 		}
 		
-		assert(a > 0);
+		if(a <= 0){
+			assert(0);
+		}
 		
-		a -= 32.8l;
+		a -= 32.8L;
 		
 		a = (a>0) ? a : -a;
 		
-		assert(a < a.epsilon*16);
+		if(a >= a.epsilon*16){
+			assert(0);
+		}
 		
 		return 0;
 	}else{
 		pragma(msg, "no Inline asm support");
 		static assert(0);
 	}
-}
\ No newline at end of file
+}
--- a/run/bug_cgcs_353_O.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/bug_cgcs_353_O.d	Thu Apr 13 07:34:32 2006 +0000
@@ -6,7 +6,6 @@
 // @date@	2005-04-27
 // @uri@	news:d4or18$1th1$1@digitaldaemon.com
 
-
 module dstress.run.bug_cgcs_353_O;
 
 real[1] a;
@@ -17,14 +16,22 @@
 }
 
 int main(){
-	a[]=1.0l;
-	b[]=3.0l;
+	a[] = 1.0L;
+	b[] = 3.0L;
 
 	real[] arr=concat();
 
-	assert(arr.length==2);
-	assert(arr[0]==1.0l);
-	assert(arr[1]==3.0l);
+	if(arr.length != 2){
+		assert(0);
+	}
+	
+	if(arr[0] != 1.0L){
+		assert(0);
+	}
+
+	if(arr[1] != 3.0L){
+		assert(0);
+	}
 	
 	return 0;
 }
--- a/run/bug_cgcs_353_P.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/bug_cgcs_353_P.d	Thu Apr 13 07:34:32 2006 +0000
@@ -6,7 +6,6 @@
 // @date@	2005-04-27
 // @uri@	news:d4or18$1th1$1@digitaldaemon.com
 
-
 module dstress.run.bug_cgcs_353_P;
 
 ireal[1] a;
@@ -17,14 +16,22 @@
 }
 
 int main(){
-	a[]=1.0li;
-	b[]=3.0li;
+	a[] = 1.0Li;
+	b[] = 3.0Li;
 
 	ireal[] arr=concat();
 
-	assert(arr.length==2);
-	assert(arr[0]==1.0li);
-	assert(arr[1]==3.0li);
+	if(arr.length != 2){
+		assert(0);
+	}
+
+	if(arr[0] != 1.0Li){
+		assert(0);
+	}
+
+	if(arr[1] != 3.0Li){
+		assert(0);
+	}
 	
 	return 0;
 }
--- a/run/bug_cgcs_353_Q.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/bug_cgcs_353_Q.d	Thu Apr 13 07:34:32 2006 +0000
@@ -17,14 +17,22 @@
 }
 
 int main(){
-	a[]=0.5l+1.0li;
-	b[]=0.5l+3.0li;
+	a[] = 0.5L + 1.0Li;
+	b[] = 0.5L + 3.0Li;
 
 	creal[] arr=concat();
 
-	assert(arr.length==2);
-	assert(arr[0]==0.5l+1.0li);
-	assert(arr[1]==0.5l+3.0li);
+	if(arr.length != 2){
+		assert(0);
+	}
+
+	if(arr[0] != 0.5L + 1.0Li){
+		assert(0);
+	}
+
+	if(arr[1] != 0.5L + 3.0Li){
+		assert(0);
+	}
 	
 	return 0;
 }
--- a/run/bug_cod2_4211_O.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/bug_cod2_4211_O.d	Thu Apr 13 07:34:32 2006 +0000
@@ -16,14 +16,22 @@
 }
 
 int main(){
-	a[]=1.0l;
-	b[]=3.0l;
+	a[] = 1.0L;
+	b[] = 3.0L;
 
 	real[] arr=concat();
 
-	assert(arr.length==2);
-	assert(arr[0]==1.0l);
-	assert(arr[1]==3.0l);
+	if(arr.length != 2){
+		assert(0);
+	}
+
+	if(arr[0] != 1.0L){
+		assert(0);
+	}
+
+	if(arr[1] != 3.0L){
+		assert(0);
+	}
 	
 	return 0;
 }
--- a/run/bug_cod2_4211_P.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/bug_cod2_4211_P.d	Thu Apr 13 07:34:32 2006 +0000
@@ -16,14 +16,14 @@
 }
 
 int main(){
-	a[]=1.0li;
-	b[]=3.0li;
+	a[] = 1.0Li;
+	b[] = 3.0Li;
 
 	ireal[] arr=concat();
 
 	assert(arr.length==2);
-	assert(arr[0]==1.0li);
-	assert(arr[1]==3.0li);
+	assert(arr[0] == 1.0Li);
+	assert(arr[1] == 3.0Li);
 	
 	return 0;
 }
--- a/run/bug_cod2_4211_Q.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/bug_cod2_4211_Q.d	Thu Apr 13 07:34:32 2006 +0000
@@ -16,14 +16,14 @@
 }
 
 int main(){
-	a[]=0.5l+1.0li;
-	b[]=0.5l+3.0li;
+	a[] = 0.5L + 1.0Li;
+	b[] = 0.5L + 3.0Li;
 
 	creal[] arr=concat();
 
 	assert(arr.length==2);
-	assert(arr[0]==0.5l+1.0li);
-	assert(arr[1]==0.5l+3.0li);
+	assert(arr[0] == 0.5L + 1.0Li);
+	assert(arr[1] == 0.5L + 3.0Li);
 	
 	return 0;
 }
--- a/run/ieee_754_zerocomp_07.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/ieee_754_zerocomp_07.d	Thu Apr 13 07:34:32 2006 +0000
@@ -7,13 +7,17 @@
 int main(){
 	real f1, f2;
 
-	f1=0.0l;
+	f1=0.0L;
 	f2=-f1;
-	assert(f1==f2);
+	if(f1 != f2){
+		assert(0);
+	}
 
-	f1=-0.0l;
+	f1=-0.0L;
 	f2=-f1;
-	assert(f1==f2);
+	if(f1 != f2){
+		assert(0);
+	}
 
 	return 0;
 }
--- a/run/ieee_754_zerocomp_08.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/ieee_754_zerocomp_08.d	Thu Apr 13 07:34:32 2006 +0000
@@ -7,13 +7,17 @@
 int main(){
 	ireal f1, f2;
 
-	f1=0.0li;
+	f1=0.0Li;
 	f2=-f1;
-	assert(f1==f2);
+	if(f1 != f2){
+		assert(0);
+	}
 
-	f1=-0.0li;
+	f1=-0.0Li;
 	f2=-f1;
-	assert(f1==f2);
+	if(f1 != f2){
+		assert(0);
+	}
 
 	return 0;
 }
--- a/run/ieee_754_zerocomp_09.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/ieee_754_zerocomp_09.d	Thu Apr 13 07:34:32 2006 +0000
@@ -7,21 +7,29 @@
 int main(){
 	creal f1, f2;
 
-	f1=0.0l+0.0li;
+	f1=0.0L+0.0Li;
 	f2=-f1;
-	assert(f1==f2);
+	if(f1 != f2){
+		assert(0);
+	}
 
-	f1=0.0l-0.0li;
+	f1=0.0L-0.0Li;
 	f2=-f1;
-	assert(f1==f2);
+	if(f1 != f2){
+		assert(0);
+	}
 
-	f1=-0.0l+0.0li;
+	f1=-0.0L+0.0Li;
 	f2=-f1;
-	assert(f1==f2);
+	if(f1 != f2){
+		assert(0);
+	}
 
-	f1=-0.0l-0.0li;
+	f1=-0.0L-0.0Li;
 	f2=-f1;
-	assert(f1==f2);
+	if(f1 != f2){
+		assert(0);
+	}
 
 	return 0;
 }
--- a/run/integer_literal_binary_04.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/integer_literal_binary_04.d	Thu Apr 13 07:34:32 2006 +0000
@@ -5,10 +5,10 @@
 module dstress.run.integer_literal_binary_04;
 
 int main(){
-	assert( 0b101l == 5);
-	assert( 0b101l.sizeof == long.sizeof);
-	assert( 0b101l.min == long.min);
-	assert( 0b101l.max == long.max);
+	static assert( 0b101L == 5);
+	static assert( 0b101L.sizeof == long.sizeof);
+	static assert( 0b101L.min == long.min);
+	static assert( 0b101L.max == long.max);
 	return 0;
 }
 
--- a/run/long_01.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/long_01.d	Thu Apr 13 07:34:32 2006 +0000
@@ -6,9 +6,9 @@
 
 int main(){
 	long a;
-	assert(a.max == 0x7FFF_FFFF_FFFF_FFFFl);
-	assert(a.min == 0x8000_0000_0000_0000l);
-	assert(a.init == 0);
-	assert(a.sizeof == 8);
+	static assert(a.max == 0x7FFF_FFFF_FFFF_FFFFL);
+	static assert(a.min == 0x8000_0000_0000_0000L);
+	static assert(a.init == 0);
+	static assert(a.sizeof == 8);
 	return 0; 
 }
--- a/run/opDivAssign_11.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/opDivAssign_11.d	Thu Apr 13 07:34:32 2006 +0000
@@ -12,12 +12,19 @@
 }
 
 int main() {
-	real x = 2l;
+	real x = 2.0L;
 	dummy(x);
-	real y=6l;
+	real y = 6.0L;
 	y/=x;
-	assert(y==3l);
-	assert(x==2l);
+	
+	if(y != 3.0L){
+		assert(0);
+	}
+
+	if(x != 2.0L){
+		assert(0);
+	}
+	
 	return 0;
 }
 
--- a/run/opMulAssign_11.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/opMulAssign_11.d	Thu Apr 13 07:34:32 2006 +0000
@@ -12,12 +12,19 @@
 }
 
 int main() {
-	real x = 3l;
+	real x = 3.0L;
 	dummy(x);
-	real y=2l;
+	real y = 2.0L;
 	y*=x;
-	assert(y==6l);
-	assert(x==3l);
+	
+	if(y != 6.0L){
+		assert(0);
+	}
+	
+	if(x != 3.0L){
+		assert(0);
+	}
+
 	return 0;
 }
 
--- a/run/opPostDec_11.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/opPostDec_11.d	Thu Apr 13 07:34:32 2006 +0000
@@ -12,11 +12,18 @@
 }
 
 int main() {
-	real x = 9;
+	real x = 9.0;
 	dummy(x);
 	real y=x--;
-	assert(y==9l);
-	assert(x==8l);
+
+	if(y != 9.0L){
+		assert(0);
+	}
+
+	if(x != 8.0L){
+		assert(0);
+	}
+
 	return 0;
 }
 
--- a/run/opPostInc_11.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/opPostInc_11.d	Thu Apr 13 07:34:32 2006 +0000
@@ -12,11 +12,18 @@
 }
 
 int main() {
-	real x = 9;
+	real x = 9.0;
 	dummy(x);
 	real y=x++;
-	assert(y==9l);
-	assert(x==10l);
+	
+	if(y != 9.0L){
+		assert(0);
+	}
+
+	if(x != 10.0L){
+		assert(0);
+	}
+	
 	return 0;
 }
 
--- a/run/opPreDec_11.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/opPreDec_11.d	Thu Apr 13 07:34:32 2006 +0000
@@ -12,11 +12,18 @@
 }
 
 int main() {
-	real x = 9l;
+	real x = 9.0L;
 	dummy(x);
 	real y=--x;
-	assert(y==8l);
-	assert(x==8l);
+	
+	if(y != 8.0L){
+		assert(0);
+	}
+
+	if(x != 8.0L){
+		assert(0);
+	}
+	
 	return 0;
 }
 
--- a/run/opPreInc_11.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/opPreInc_11.d	Thu Apr 13 07:34:32 2006 +0000
@@ -12,11 +12,18 @@
 }
 
 int main() {
-	real x = 9l;
+	real x = 9.0L;
 	dummy(x);
-	real y=++x;
-	assert(y==10l);
-	assert(x==10l);
+	real y = ++x;
+
+	if(y != 10.0L){
+		assert(0);
+	}
+
+	if(x != 10.0L){
+		assert(0);
+	}
+	
 	return 0;
 }
 
--- a/run/real_22.d	Mon Apr 10 04:59:12 2006 +0000
+++ b/run/real_22.d	Thu Apr 13 07:34:32 2006 +0000
@@ -9,8 +9,15 @@
 module dstress.run.real_22;
 
 int main(){
-	real f = 0.0000195l;
-	assert(typeid(typeof(0.0000195l)) == typeid(real));
-	assert(.5l + f * 1e6l == .5l + 0.0000195l * 1e6l);
+	real f = 0.0000195L;
+	
+	if(typeid(typeof(0.0000195L)) != typeid(real)){
+		assert(0);
+	}
+
+	if(.5L + f * 1e6L != .5L + 0.0000195L * 1e6L){
+		assert(0);
+	}
+
 	return 0;
 }