changeset 1045:b020c416b514

added tests for DMD-0.160's new features
author thomask
date Thu, 08 Jun 2006 19:40:04 +0000
parents 03c97933de98
children 01fb56fb4971
files nocompile/a/assert_17_B.d norun/a/assert_16_B.d run/a/assert_16_A.d run/a/assert_17_A.d run/n/nested_class_05_A.d run/n/nested_class_05_B.d run/o/opIn_01_A.d run/o/opIn_01_B.d
diffstat 8 files changed, 100 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/a/assert_17_B.d	Thu Jun 08 19:40:04 2006 +0000
@@ -0,0 +1,12 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_ELINE__ 9
+
+module dstress.nocompile.a.assert_17_B;
+
+static assert(a, "some message"[1 .. 4]);
+
+const uint a = 0;
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/norun/a/assert_16_B.d	Thu Jun 08 19:40:04 2006 +0000
@@ -0,0 +1,14 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// __DSTRESS_TORTURE_BLOCK__ release
+// __DSTRESS_ELINE__ 11
+
+module dstress.norun.a.assert_16_B;
+
+int main(char[][] args){
+	assert(args.length < 0, "some message"[1 .. 4]);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/assert_16_A.d	Thu Jun 08 19:40:04 2006 +0000
@@ -0,0 +1,11 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.a.assert_16_A;
+
+int main(char[][] args){
+	assert(args.length > 0, "some message"[1 .. 4]);
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/assert_17_A.d	Thu Jun 08 19:40:04 2006 +0000
@@ -0,0 +1,13 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.a.assert_17_A;
+
+const uint a = 1;
+
+int main(char[][] args){
+	static assert(a, "some message"[1 .. 4]);
+
+	return 0;
+}
--- a/run/n/nested_class_05_A.d	Thu Jun 08 18:26:22 2006 +0000
+++ b/run/n/nested_class_05_A.d	Thu Jun 08 19:40:04 2006 +0000
@@ -23,7 +23,7 @@
 int main(){
 	Outer outer = new Outer();
 	outer.i = 1;
-	Outer.Inner inner = new outer.Inner();
+	Outer.Inner inner = outer.new Inner();
 	outer.i = 2;
 
 	if(inner.x != 1){
--- a/run/n/nested_class_05_B.d	Thu Jun 08 18:26:22 2006 +0000
+++ b/run/n/nested_class_05_B.d	Thu Jun 08 19:40:04 2006 +0000
@@ -23,7 +23,7 @@
 int main(){
 	Outer* outer = new Outer();
 	outer.i = 1;
-	Outer.Inner inner = new outer.Inner();
+	Outer.Inner inner = outer.new Inner();
 	outer.i = 2;
 
 	if(inner.x != 1){
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIn_01_A.d	Thu Jun 08 19:40:04 2006 +0000
@@ -0,0 +1,24 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.o.opIn_01_A;
+
+struct S{
+	int x;
+	
+	int opIn(int i){
+		return i + x;
+	}
+}
+
+int main(){
+	S s;
+	s.x = 3;
+	
+	if(s in 5 != 8){
+		assert(0);
+	}
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/o/opIn_01_B.d	Thu Jun 08 19:40:04 2006 +0000
@@ -0,0 +1,24 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.o.opIn_01_B;
+
+class S{
+	int x;
+	
+	int opIn(int i){
+		return i + x;
+	}
+}
+
+int main(){
+	S s = new S();
+	s.x = 3;
+	
+	if(s in 5 != 8){
+		assert(0);
+	}
+
+	return 0;
+}