Mercurial > projects > dstress
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; +} +