changeset 928:ecd311c97f12

<benoit@tionex.de> 2006-03-09 news:bug-30-3@http.d.puremagic.com/bugzilla/
author thomask
date Tue, 21 Mar 2006 10:42:20 +0000
parents 0b6d91f18d09
children 0374233d36be
files run/f/function_05_A.d run/f/function_05_B.d run/f/function_05_C.d run/f/function_05_D.d run/f/function_05_E.d run/f/function_05_F.d run/f/function_05_G.d
diffstat 7 files changed, 195 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/f/function_05_A.d	Tue Mar 21 10:42:20 2006 +0000
@@ -0,0 +1,16 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<benoit@tionex.de>
+// @date@	2006-03-09
+// @uri@	news:bug-30-3@http.d.puremagic.com/bugzilla/
+
+// __DSTRESS_DFLAGS__ run/f/function_05_B.d
+
+module /*dstress.*/run.f.function_05_A;
+import /*dstress.*/run.f.function_05_B;
+
+C func(aliasFunc f){
+	return f();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/f/function_05_B.d	Tue Mar 21 10:42:20 2006 +0000
@@ -0,0 +1,29 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<benoit@tionex.de>
+// @date@	2006-03-09
+// @uri@	news:bug-30-3@http.d.puremagic.com/bugzilla/
+
+// __DSTRESS_DFLAGS__ run/f/function_05_A.d
+
+module /*dstress.*/run.f.function_05_B;
+import /*dstress.*/run.f.function_05_A;
+
+class C{
+}
+
+C createC(){
+	return new C();
+}
+
+alias C function() aliasFunc;
+
+int main(){
+	if(!func(&createC)){
+		assert(0);
+	}
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/f/function_05_C.d	Tue Mar 21 10:42:20 2006 +0000
@@ -0,0 +1,30 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<benoit@tionex.de>
+// @date@	2006-03-09
+// @uri@	news:bug-30-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.f.function_05_C;
+
+C func(aliasFunc f){
+	return f();
+}
+
+class C{
+}
+
+C createC(){
+	return new C();
+}
+
+alias C function() aliasFunc;
+
+int main(){
+	if(!func(&createC)){
+		assert(0);
+	}
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/f/function_05_D.d	Tue Mar 21 10:42:20 2006 +0000
@@ -0,0 +1,30 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<benoit@tionex.de>
+// @date@	2006-03-09
+// @uri@	news:bug-30-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.f.function_05_D;
+
+class C{
+}
+
+C func(aliasFunc f){
+	return f();
+}
+
+C createC(){
+	return new C();
+}
+
+alias C function() aliasFunc;
+
+int main(){
+	if(!func(&createC)){
+		assert(0);
+	}
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/f/function_05_E.d	Tue Mar 21 10:42:20 2006 +0000
@@ -0,0 +1,30 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<benoit@tionex.de>
+// @date@	2006-03-09
+// @uri@	news:bug-30-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.f.function_05_E;
+
+class C{
+}
+
+C createC(){
+	return new C();
+}
+
+C func(aliasFunc f){
+	return f();
+}
+
+alias C function() aliasFunc;
+
+int main(){
+	if(!func(&createC)){
+		assert(0);
+	}
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/f/function_05_F.d	Tue Mar 21 10:42:20 2006 +0000
@@ -0,0 +1,30 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<benoit@tionex.de>
+// @date@	2006-03-09
+// @uri@	news:bug-30-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.f.function_05_F;
+
+class C{
+}
+
+C createC(){
+	return new C();
+}
+
+alias C function() aliasFunc;
+
+C func(aliasFunc f){
+	return f();
+}
+
+int main(){
+	if(!func(&createC)){
+		assert(0);
+	}
+
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/f/function_05_G.d	Tue Mar 21 10:42:20 2006 +0000
@@ -0,0 +1,30 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	<benoit@tionex.de>
+// @date@	2006-03-09
+// @uri@	news:bug-30-3@http.d.puremagic.com/bugzilla/
+
+module dstress.run.f.function_05_G;
+
+C createC(){
+	return new C();
+}
+
+alias C function() aliasFunc;
+
+class C{
+}
+
+C func(aliasFunc f){
+	return f();
+}
+
+int main(){
+	if(!func(&createC)){
+		assert(0);
+	}
+
+	return 0;
+}