Mercurial > projects > dstress
changeset 662:5e5f8438dd86
Burton Radons <burton-radons@smocky.com>
2005-09-07
news:dfnoke$15gk$1@digitaldaemon.com
author | thomask |
---|---|
date | Sat, 10 Sep 2005 06:28:57 +0000 |
parents | 1885fd593bb0 |
children | 27beca9898cc |
files | run/o/opIndexAssign_01_A.d run/o/opIndexAssign_01_B.d run/o/opIndexAssign_02_A.d run/o/opIndexAssign_02_B.d run/o/opIndexAssign_02_C.d run/o/opIndexAssign_02_D.d run/o/opIndexAssign_02_E.d run/o/opIndexAssign_02_F.d run/o/opIndexAssign_02_G.d run/o/opIndexAssign_02_H.d |
diffstat | 10 files changed, 372 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_01_A.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_01_A; + +int check; + +struct Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +int main(){ + Array a; + + a[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_01_B.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_01_B; + +int check; + +class Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +int main(){ + Array a = new Array(); + + a[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_02_A.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,38 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_02_A; + +int check; + +class Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +class Property{ + Array property(){ + return new Array(); + } +} + +int main(){ + Property p = new Property(); + + p.property[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_02_B.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,39 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_02_B; + +int check; + +struct Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +class Property{ + Array property(){ + Array a; + return a; + } +} + +int main(){ + Property p = new Property(); + + p.property[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_02_C.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,39 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_02_C; + +int check; + +struct Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +struct Property{ + Array property(){ + Array a; + return a; + } +} + +int main(){ + Property p; + + p.property[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_02_D.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,38 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_02_D; + +int check; + +class Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +struct Property{ + Array property(){ + return new Array(); + } +} + +int main(){ + Property p; + + p.property[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_02_E.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,38 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_02_E; + +int check; + +class Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +class Property{ + Array property(){ + return new Array(); + } +} + +int main(){ + Property p = new Property(); + + p.property()[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_02_F.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,39 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_02_F; + +int check; + +struct Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +class Property{ + Array property(){ + Array a; + return a; + } +} + +int main(){ + Property p = new Property(); + + p.property()[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_02_G.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,39 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_02_G; + +int check; + +struct Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +struct Property{ + Array property(){ + Array a; + return a; + } +} + +int main(){ + Property p; + + p.property()[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/opIndexAssign_02_H.d Sat Sep 10 06:28:57 2005 +0000 @@ -0,0 +1,38 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Burton Radons <burton-radons@smocky.com> +// @date@ 2005-09-07 +// @uri@ news:dfnoke$15gk$1@digitaldaemon.com + +module dstress.run.opIndexAssign_02_H; + +int check; + +class Array{ + int opIndex(int a){ + check = a; + return a; + } + + int opIndexAssign(int a, int b){ + check = a * b; + return a; + } +} + +struct Property{ + Array property(){ + return new Array(); + } +} + +int main(){ + Property p; + + p.property()[4] = 8; + assert(check == 4*8); + + return 0; +} \ No newline at end of file