Mercurial > projects > dstress
changeset 78:f027da128dd8
tetsuya <tetsuya_member@pathlink.com> / news://ckrq8ecnl@digitaldaemon.com / nttp://digitalmars.com/digitalmars.D.bugs:2121
author | thomask |
---|---|
date | Fri, 29 Oct 2004 05:48:49 +0000 |
parents | fecc79e23cd8 |
children | 2ef833a82afe |
files | run/overload_08.d run/overload_09.d run/overload_10.d run/overload_11.d |
diffstat | 4 files changed, 101 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/overload_08.d Fri Oct 29 05:48:49 2004 +0000 @@ -0,0 +1,25 @@ +// @author@ tetsuya <tetsuya_member@pathlink.com> +// @dateq@ 2004-10-16 +// @uri@ news://ckrq8e$1cnl$1@digitaldaemon.com +// @url@ nttp://digitalmars.com/digitalmars.D.bugs:2121 + +module dstress.run.overload_08; + +int test(real a, real b){ + assert(0); + return 1; +} + +int test(real a, int b){ + assert(0); + return 2; +} + +int test(real a, uint b){ + return 3; +} + +int main(){ + assert(test(5.0, 6u)==3); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/overload_09.d Fri Oct 29 05:48:49 2004 +0000 @@ -0,0 +1,25 @@ +// @author@ tetsuya <tetsuya_member@pathlink.com> +// @dateq@ 2004-10-16 +// @uri@ news://ckrq8e$1cnl$1@digitaldaemon.com +// @url@ nttp://digitalmars.com/digitalmars.D.bugs:2121 + +module dstress.run.overload_09; + +int test(real a, real b){ + assert(0); + return 1; +} + +int test(real a, int b){ + assert(0); + return 2; +} + +int test(real a, uint b){ + return 3; +} + +int main(){ + assert(test(5.0, cast(uint)6)==3); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/overload_10.d Fri Oct 29 05:48:49 2004 +0000 @@ -0,0 +1,25 @@ +// @author@ tetsuya <tetsuya_member@pathlink.com> +// @dateq@ 2004-10-16 +// @uri@ news://ckrq8e$1cnl$1@digitaldaemon.com +// @url@ nttp://digitalmars.com/digitalmars.D.bugs:2121 + +module dstress.run.overload_10; + +int test(real a, real b){ + assert(0); + return 1; +} + +int test(real a, int b){ + assert(0); + return 2; +} + +int test(real a, uint b){ + return 3; +} + +int main(){ + assert(test(5.0, cast(uint)(6))==3); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/overload_11.d Fri Oct 29 05:48:49 2004 +0000 @@ -0,0 +1,26 @@ +// @author@ tetsuya <tetsuya_member@pathlink.com> +// @dateq@ 2004-10-16 +// @uri@ news://ckrq8e$1cnl$1@digitaldaemon.com +// @url@ nttp://digitalmars.com/digitalmars.D.bugs:2121 + +module dstress.run.overload_11; + +int test(real a, real b){ + assert(0); + return 1; +} + +int test(real a, int b){ + assert(0); + return 2; +} + +int test(real a, uint b){ + return 3; +} + +int main(){ + uint uInt = 6; + assert(test(5.0, uInt)==3); + return 0; +}