# HG changeset patch # User thomask # Date 1118472975 0 # Node ID 74350025e311c1b0703c2fc2d74fa911f6df0203 # Parent 54995adcf26f36007f5602c1ca4551857a67aea6 Regan Heath 2005-06-10 news:opsr4tl4lz23k2f5@nrage.netwin.co.nz diff -r 54995adcf26f -r 74350025e311 nocompile/o/overload_25_C.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/o/overload_25_C.d Sat Jun 11 06:56:15 2005 +0000 @@ -0,0 +1,21 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Regan Heath +// @date@ 2005-06-10 +// @uri@ news:opsr4tl4lz23k2f5@nrage.netwin.co.nz + +module dstress.nocompile.o.overload_25_C; + +template testT(T){ + size_t test(T t){ + return t.max; + } +} + +size_t test(ubyte t){ + return t.max; +} + +mixin testT!(ubyte); diff -r 54995adcf26f -r 74350025e311 run/o/overload_25_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/overload_25_A.d Sat Jun 11 06:56:15 2005 +0000 @@ -0,0 +1,32 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Regan Heath +// @date@ 2005-06-10 +// @uri@ news:opsr4tl4lz23k2f5@nrage.netwin.co.nz + +module dstress.run.o.overload_25_A; + +template testT(T){ + size_t test(T t){ + return t.max; + } +} + +mixin testT!(byte); +mixin testT!(ubyte); +mixin testT!(int); + +int main(){ + byte b; + assert(test(b)==b.max); + + ubyte ub; + assert(test(ub)==ub.max); + + int i; + assert(test(i)==i.max); + + return 0; +} diff -r 54995adcf26f -r 74350025e311 run/o/overload_25_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/o/overload_25_B.d Sat Jun 11 06:56:15 2005 +0000 @@ -0,0 +1,35 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Regan Heath +// @date@ 2005-06-10 +// @uri@ news:opsr4tl4lz23k2f5@nrage.netwin.co.nz + +module dstress.run.o.overload_25_B; + +template testT(T){ + size_t test(T t){ + return t.max; + } +} + +size_t test(ubyte t){ + return t.max; +} + +mixin testT!(byte); +mixin testT!(int); + +int main(){ + byte b; + assert(test(b)==b.max); + + ubyte ub; + assert(test(ub)==ub.max); + + int i; + assert(test(i)==i.max); + + return 0; +}