Mercurial > projects > dstress
changeset 131:460dbdcb3a85
Buchan <kbuchan@xtra.co.nz>
news://opshfzxz0b44buww@simon.homenet
nttp://digitalmars.com/digitalmars.D.bugs:2262
(extended to "class" and "int")
author | thomask |
---|---|
date | Sun, 14 Nov 2004 18:30:46 +0000 |
parents | 8b0b59f68b18 |
children | 8b01f4c8066f |
files | run/in_out_body_03.d run/in_out_body_04.d |
diffstat | 2 files changed, 60 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/in_out_body_03.d Sun Nov 14 18:30:46 2004 +0000 @@ -0,0 +1,33 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Buchan <kbuchan@xtra.co.nz> +// @date@ 2004-11-14 +// @uri@ news://opshfzxz0b44buww@simon.homenet +// @url@ nttp://digitalmars.com/digitalmars.D.bugs:2262 + +module dstress.run.in_out_body_03; + +class MyClass{ + int i; +} + +void outer(){ + MyClass inner() + in{ + assert(1); + }out (result){ + assert(result.i==1); + }body{ + MyClass s; + s.i = 1; + return s; + } + assert(inner.i==1); +} + +int main(){ + outer(); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/in_out_body_04.d Sun Nov 14 18:30:46 2004 +0000 @@ -0,0 +1,27 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Buchan <kbuchan@xtra.co.nz> +// @date@ 2004-11-14 +// @uri@ news://opshfzxz0b44buww@simon.homenet +// @url@ nttp://digitalmars.com/digitalmars.D.bugs:2262 + +module dstress.run.in_out_body_04; + +void outer(){ + int inner() + in{ + assert(1); + }out (result){ + assert(result==1); + }body{ + return 1; + } + assert(inner==1); +} + +int main(){ + outer(); + return 0; +}