changeset 906:bc3c8ee485f5

<jarrett.billingsley@gmail.com> 2006-03-11 news:bug-36-3@http.d.puremagic.com/bugzilla/
author thomask
date Mon, 13 Mar 2006 08:12:04 +0000
parents 151eb236b6bc
children f616cdfe7b96
files run/a/alias_32_A.d run/a/alias_32_B.d run/a/alias_32_C.d run/a/alias_32_D.d run/a/alias_32_E.d run/a/alias_32_F.d run/a/alias_32_G.d run/a/alias_32_H.d run/a/alias_32_I.d run/t/typedef_13_A.d run/t/typedef_13_B.d run/t/typedef_13_C.d run/t/typedef_13_D.d run/t/typedef_13_E.d run/t/typedef_13_F.d run/t/typedef_13_G.d run/t/typedef_13_H.d run/t/typedef_13_I.d
diffstat 18 files changed, 872 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/alias_32_A.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.a.alias_32_A;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	alias void delegate(Enum) EnumDG;
+	
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+	
+	void test(Enum e){
+		if(e != Enum.TWO){
+			assert(0);
+		}
+		status = true;
+	}
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&a.test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/alias_32_B.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.a.alias_32_B;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+	
+	alias void delegate(Enum) EnumDG;
+
+	void test(Enum e){
+		if(e != Enum.TWO){
+			assert(0);
+		}
+		status = true;
+	}
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&a.test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/alias_32_C.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.a.alias_32_C;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+	void test(Enum e){
+		if(e != Enum.TWO){
+			assert(0);
+		}
+		status = true;
+	}
+}
+
+alias void delegate(Enum) EnumDG;
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&a.test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/alias_32_D.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,49 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.a.alias_32_D;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+alias void delegate(Enum) EnumDG;
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+	void test(Enum e){
+		if(e != Enum.TWO){
+			assert(0);
+		}
+		status = true;
+	}
+}
+
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&a.test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/alias_32_E.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,49 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.a.alias_32_E;
+
+bool status = false;
+
+alias void function(Enum) EnumDG;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+}
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/alias_32_F.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,49 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.a.alias_32_F;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+alias void function(Enum) EnumDG;
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+}
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/alias_32_G.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,49 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.a.alias_32_G;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	alias void function(Enum) EnumDG;
+	
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+}
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/alias_32_H.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.a.alias_32_H;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+	alias void function(Enum) EnumDG;
+}
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/a/alias_32_I.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.a.alias_32_I;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+}
+
+alias void function(Enum) EnumDG;
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/t/typedef_13_A.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.t.typedef_13_A;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	typedef void delegate(Enum) EnumDG;
+	
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+	
+	void test(Enum e){
+		if(e != Enum.TWO){
+			assert(0);
+		}
+		status = true;
+	}
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&a.test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/t/typedef_13_B.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.t.typedef_13_B;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+	
+	typedef void delegate(Enum) EnumDG;
+
+	void test(Enum e){
+		if(e != Enum.TWO){
+			assert(0);
+		}
+		status = true;
+	}
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&a.test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/t/typedef_13_C.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.t.typedef_13_C;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+	void test(Enum e){
+		if(e != Enum.TWO){
+			assert(0);
+		}
+		status = true;
+	}
+}
+
+typedef void delegate(Enum) EnumDG;
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&a.test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/t/typedef_13_D.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,49 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.t.typedef_13_D;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+typedef void delegate(Enum) EnumDG;
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+	void test(Enum e){
+		if(e != Enum.TWO){
+			assert(0);
+		}
+		status = true;
+	}
+}
+
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&a.test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/t/typedef_13_E.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,49 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.t.typedef_13_E;
+
+bool status = false;
+
+typedef void function(Enum) EnumDG;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+}
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/t/typedef_13_F.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,49 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.t.typedef_13_F;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+typedef void function(Enum) EnumDG;
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+}
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/t/typedef_13_G.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,49 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.t.typedef_13_G;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	typedef void function(Enum) EnumDG;
+	
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+}
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/t/typedef_13_H.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.t.typedef_13_H;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+
+	typedef void function(Enum) EnumDG;
+}
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/t/typedef_13_I.d	Mon Mar 13 08:12:04 2006 +0000
@@ -0,0 +1,48 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<jarrett.billingsley@gmail.com>
+// @date@	2006-03-11
+// @uri@	news:bug-36-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.t.typedef_13_I;
+
+bool status = false;
+
+enum Enum {
+        ONE = 1,
+	TWO,
+	THREE
+}
+
+class A {
+	void fork(EnumDG dg){
+		dg(Enum.TWO);
+	}
+}
+
+typedef void function(Enum) EnumDG;
+
+void test(Enum e){
+	if(e != Enum.TWO){
+		assert(0);
+	}
+	status = true;
+}
+
+int main(){
+	if(status){
+		assert(0);
+	}
+
+	A a = new A();
+	a.fork(&test);
+
+	if(!status){
+		assert(0);
+	}
+
+	return 0;
+}
+