# HG changeset patch # User thomask # Date 1107443453 0 # Node ID c47a1fee9989be3e5c862c10292b45c1cf2543f4 # Parent 55f5fa58d38ee605c474d483770a4f6c0f2c9ee7 nested "main" function zwang 2005-02-03 news:cttcv7$2uii$1@digitaldaemon.com diff -r 55f5fa58d38e -r c47a1fee9989 run/nested_function_05.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/nested_function_05.d Thu Feb 03 15:10:53 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ zwang +// @date@ 2005-02-03 +// @uri@ news:cttcv7$2uii$1@digitaldaemon.com + +module dstress.run.nested_function_05; + +int status; + +void check(){ + assert(status==1); + void main(){ + assert(status==3); + status+=5; + } + status+=2; + assert(status==3); + main(); + assert(status==8); + status+=7; +} + +int main(){ + status++; + assert(status==1); + check(); + assert(status==15); + return 0; +} diff -r 55f5fa58d38e -r c47a1fee9989 run/nested_function_06.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/nested_function_06.d Thu Feb 03 15:10:53 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ zwang +// @date@ 2005-02-03 +// @uri@ news:cttcv7$2uii$1@digitaldaemon.com + +module dstress.run.nested_function_06; + +int status; + +void check(){ + assert(status==1); + void main(int dummy){ + assert(status==3); + status+=5; + } + status+=2; + assert(status==3); + main(2); + assert(status==8); + status+=7; +} + +int main(){ + status++; + assert(status==1); + check(); + assert(status==15); + return 0; +}