changeset 916:3753adcf5c3a

partial(S .. X) review of test cases with unexpected results
author thomask
date Wed, 15 Mar 2006 22:51:03 +0000
parents 20545aed98f2
children ab71ca67c717
files nocompile/o/overload_13.d nocompile/v/variadic_argument_06_B.d nocompile/v/version_09_A.d nocompile/v/version_09_B.d run/overload_13.d run/v/variadic_argument_06_B.d run/v/version_09_A.d run/v/version_09_B.d run/v/version_09_D.d run/v/version_09_E.d run/v/void_03_V.d
diffstat 11 files changed, 106 insertions(+), 70 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/o/overload_13.d	Wed Mar 15 22:51:03 2006 +0000
@@ -0,0 +1,28 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	D Trebbien <D_member@pathlink.com>
+// @date@	2005-01-07
+// @uri@	news:crmrb6$2slf$1@digitaldaemon.com
+// @url@	nntp://news.digitalmars.com/digitalmars.D.bugs/2649
+
+// __DSTRESS_ELINE__ 27
+
+module dstress.nocompile.o.overload_13;
+
+class A{
+	void test(){
+	}
+}
+
+class B : A{
+	void test(int val){
+	}
+}
+
+void main(){
+	B b = new B();
+	b.test(1);
+	b.test();
+}
--- a/nocompile/v/variadic_argument_06_B.d	Wed Mar 15 20:46:11 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-// $HeadURL$
-// $Date$
-// $Author$
-
-// @author@	Unknown W. Brackets <unknown@simplemachines.org>
-// @date@	2005-06-11
-// @uri@	news:d8g6e8$1kak$1@digitaldaemon.com
-// @desc@	expression.c:272: void functionArguments(Loc, Scope*, TypeFunction*, Array*): Assertion `0' failed
-	
-// __DSTRESS_ELINE__ 19
-
-module dstress.nocompile.v.variadic_argument_06_B;
-
-void test(int[] i ...){
-}
-
-void main(){
-	int j;
-	test(j);
-}
--- a/nocompile/v/version_09_A.d	Wed Mar 15 20:46:11 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-// $HeadURL$
-// $Date$
-// $Author$
-
-// __DSTRESS_ELINE__ 9
-
-module dstress.nocompile.v.version_09_A;
-
-version(Some):
-
-int test;
--- a/nocompile/v/version_09_B.d	Wed Mar 15 20:46:11 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-// $HeadURL$
-// $Date$
-// $Author$
-
-// __DSTRESS_ELINE__ 9
-
-module dstress.nocompile.v.version_09_B;
-
-version(3):
-
-int test;
--- a/run/overload_13.d	Wed Mar 15 20:46:11 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-// $HeadURL$
-// $Date$
-// $Author$
-
-// @author@	D Trebbien <D_member@pathlink.com>
-// @date@	2005-01-07
-// @uri@	news:crmrb6$2slf$1@digitaldaemon.com
-// @url@	nntp://news.digitalmars.com/digitalmars.D.bugs/2649
-
-module dstress.run.overload_13;
-
-class A{
-	void test(){
-	}
-}
-
-class B : A{
-	void test(int val){
-	}
-}
-
-int main(){
-	B b = new B();
-	b.test(1);
-	b.test();
-	return 0;
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/v/variadic_argument_06_B.d	Wed Mar 15 22:51:03 2006 +0000
@@ -0,0 +1,27 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Unknown W. Brackets <unknown@simplemachines.org>
+// @date@	2005-06-11
+// @uri@	news:d8g6e8$1kak$1@digitaldaemon.com
+// @desc@	expression.c:272: void functionArguments(Loc, Scope*, TypeFunction*, Array*): Assertion `0' failed
+	
+module dstress.run.v.variadic_argument_06_B;
+
+void test(int[] i ...){
+	if(i.length != 1){
+		assert(0);
+	}
+
+	if(i[0] != 7){
+		assert(0);
+	}
+}
+
+int main(){
+	int j = 7;
+	test(j);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/v/version_09_A.d	Wed Mar 15 22:51:03 2006 +0000
@@ -0,0 +1,12 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.v.version_09_A;
+
+int main(){
+	return 0;
+}
+
+version(Some):
+static assert(0);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/v/version_09_B.d	Wed Mar 15 22:51:03 2006 +0000
@@ -0,0 +1,13 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.v.version_09_B;
+
+int main(){
+	return 0;
+}
+
+version(3):
+
+static assert(0);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/v/version_09_D.d	Wed Mar 15 22:51:03 2006 +0000
@@ -0,0 +1,12 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_DFLAGS__ -version=3
+
+module dstress.nocompile.v.version_09_D;
+
+version(3):
+int main(){
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/v/version_09_E.d	Wed Mar 15 22:51:03 2006 +0000
@@ -0,0 +1,13 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_DFLAGS__ -version=Some
+
+module dstress.run.v.version_09_E;
+
+version(Some):
+
+int main(){
+	return 0;
+}
--- a/run/v/void_03_V.d	Wed Mar 15 20:46:11 2006 +0000
+++ b/run/v/void_03_V.d	Wed Mar 15 22:51:03 2006 +0000
@@ -8,6 +8,6 @@
 module dstress.run.v.void_03_V;
 
 int main(){
-	Class x = void;
+	Object x = void;
 	return 0;
 }