changeset 597:ec6e79d16356

Victor Nakoryakov <nail-mail@mail.ru> 2005-06-23 news:d9erom$2roj$1@digitaldaemon.com
author thomask
date Fri, 24 Jun 2005 08:28:49 +0000
parents 0dbcc53bad57
children 66f476bc8963
files reporter.txt run/b/bug_cod3_736_A.d run/b/bug_cod3_736_B.d
diffstat 3 files changed, 81 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/reporter.txt	Fri Jun 24 08:18:37 2005 +0000
+++ b/reporter.txt	Fri Jun 24 08:28:49 2005 +0000
@@ -78,5 +78,6 @@
 Valéry			<valery@freesurf.fr>
 van eeshan 		<vanee@hotmail.com>
 Vathix 			<vathixSpamFix@dprogramming.com>, <vathix@dprogramming.com>
+Victor Nakoryakov	<nail-mail@mail.ru>
 Walter Bright		<newshound@digitalmars.com>
 zwang			<nehzgnaw@gmail.com>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/b/bug_cod3_736_A.d	Fri Jun 24 08:28:49 2005 +0000
@@ -0,0 +1,40 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Victor Nakoryakov <nail-mail@mail.ru>
+// @date@	2005-06-23
+// @uri@	news:d9erom$2roj$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -inline
+
+module dstress.run.b.bug_cod3_736_A;
+
+struct Struct{
+
+	int id;
+
+	real foo(){
+		return 0;;
+	}
+	
+	void bar(out Struct Q){
+		if (foo < 0){
+			Q = *this;
+		}			
+	}
+}
+
+int main(){
+	Struct s;
+	s.id=1;
+
+	Struct ss;
+	ss.id=2;
+
+	s.bar(ss);
+	assert(ss.id==0);
+	
+	return 0;	
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/b/bug_cod3_736_B.d	Fri Jun 24 08:28:49 2005 +0000
@@ -0,0 +1,40 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+// @author@	Victor Nakoryakov <nail-mail@mail.ru>
+// @date@	2005-06-23
+// @uri@	news:d9erom$2roj$1@digitaldaemon.com
+
+// __DSTRESS_DFLAGS__ -inline
+
+module dstress.run.b.bug_cod3_736_B;
+
+struct Struct{
+
+	int id;
+
+	real foo(){
+		return 0;
+	}
+	
+	void bar(out Struct Q){
+		if (foo < 0){
+			Q = *this;
+		}			
+	}
+}
+
+int main(){
+	Struct s;
+	s.id=1;
+
+	Struct ss;
+	ss.id=2;
+
+	s.bar(ss);
+	assert(ss.id==0);
+	
+	return 0;	
+}
+