digitalmars.D.bugs - mixin ctors causes collisions.
- Regan Heath (22/22) Mar 16 2005 import std.stdio;
- Thomas Kuehne (12/34) Mar 22 2005 -----BEGIN PGP SIGNED MESSAGE-----
import std.stdio;
class A {
template ctor(Type)
{
this(Type[] arr)
{
foreach(Type v; arr) writefln(typeid(typeof(v)));
}
}
//uncomment any one of these...
//mixin ctor!(bit);
//mixin ctor!(byte);
//mixin ctor!(short);
mixin ctor!(int);
//mixin ctor!(long);
}
void main()
{
static int[] ints = [0,1,2,3];
A a = new A(ints);
}
Regan
Mar 16 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Regan Heath schrieb am Thu, 17 Mar 2005 00:02:14 +1300:
import std.stdio;
class A {
template ctor(Type)
{
this(Type[] arr)
{
foreach(Type v; arr) writefln(typeid(typeof(v)));
}
}
//uncomment any one of these...
//mixin ctor!(bit);
//mixin ctor!(byte);
//mixin ctor!(short);
mixin ctor!(int);
//mixin ctor!(long);
}
void main()
{
static int[] ints = [0,1,2,3];
A a = new A(ints);
}
Regan
Added to DStress as
http://dstress.kuehne.cn/run/mixin_09.d
http://dstress.kuehne.cn/run/mixin_10.d
Thomas
-----BEGIN PGP SIGNATURE-----
iD8DBQFCQHmd3w+/yD4P9tIRAqsiAJ9EJRx6P7mLKk0qedITHG5lpeewGgCfUDtV
yPxW8ltpc+CeLDNT2b0UqA8=
=f7SU
-----END PGP SIGNATURE-----
Mar 22 2005








Thomas Kuehne <thomas-dloop kuehne.thisisspam.cn>