On 30-03-2012 19:28, Jonathan M Davis wrote:
On Friday, March 30, 2012 16:27:44 simendsjo wrote:
Is opImplicitCastTo a planned feature?
It's only used in this type as I can see, and it doesn't add implicit
casting.
It's been discussed, but I don't think that it's ever been agreed upon. In
theory, alias this is meant to deal with implicit casts. I don't know whay
anything in Phobos would have such a function. And I don't know what the point
of std.typecons.Ref really is. It's undocumented (and clearly is _intended_ to
be undocumented given what the comment is started with). I suspect that it's
an old idea that just hasn't been cleaned out. If you'll notice, it also has
opDot, which is being removed from the language.
- Jonathan M Davis
But you can only have one alias this per type. It is outright
incompatible with the idea of implicit cast operators. It's like
restricting opCast to only one overload per function - a
not-very-pragmatic decision if you ask me...
--
- Alex