Mercurial > projects > dstress
changeset 130:8b0b59f68b18
Buchan <kbuchan@xtra.co.nz>
news://opshfzxz0b44buww@simon.homenet
nttp://digitalmars.com/digitalmars.D.bugs:2262
author | thomask |
---|---|
date | Sun, 14 Nov 2004 18:27:03 +0000 |
parents | 97952bc2ca81 |
children | 460dbdcb3a85 |
files | run/in_out_body_01.d run/in_out_body_02.d |
diffstat | 2 files changed, 61 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/in_out_body_01.d Sun Nov 14 18:27:03 2004 +0000 @@ -0,0 +1,28 @@ +// $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_01; + +struct MyStruct{ + int i; +} + +void outer(){ + MyStruct inner(){ + MyStruct 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_02.d Sun Nov 14 18:27:03 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_02; + +struct MyStruct{ + int i; +} + +void outer(){ + MyStruct inner() + in{ + assert(1); + }out (result){ + assert(result.i==1); + }body{ + MyStruct s; + s.i = 1; + return s; + } + assert(inner.i==1); +} + +int main(){ + outer(); + return 0; +}