# HG changeset patch # User thomask # Date 1126333737 0 # Node ID 5e5f8438dd869dfc29cbdce74f05d4f40afd4fbd # Parent 1885fd593bb04078ef81b9b05e796b0979d4ca36 Burton Radons 2005-09-07 news:dfnoke$15gk$1@digitaldaemon.com diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_01_A.d --- /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 +// @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 diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_01_B.d --- /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 +// @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 diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_02_A.d --- /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 +// @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 diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_02_B.d --- /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 +// @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 diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_02_C.d --- /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 +// @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 diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_02_D.d --- /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 +// @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 diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_02_E.d --- /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 +// @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 diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_02_F.d --- /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 +// @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 diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_02_G.d --- /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 +// @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 diff -r 1885fd593bb0 -r 5e5f8438dd86 run/o/opIndexAssign_02_H.d --- /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 +// @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