Phobos and shared

Nick Treleaven nospam at example.net
Thu Mar 17 06:41:06 PDT 2011


On Wed, 16 Mar 2011 17:42:09 +0000, Nick Treleaven wrote:

> auto f = cast(BitArray)foo;
> 
> shared.d(21): Error: function std.bitmanip.BitArray.opCast () is not
> callable using argument types ()
> shared.d(21): Error: cannot implicitly convert expression (foo.opCast())
> of type void[] to BitArray
> 
> Without shared, the cast is fine. It seems the problem is casting a
> shared struct instance that defines opCast (at least like
> BitArray.opCast, returning void[]).

This seems like a compiler bug, so filed:
http://d.puremagic.com/issues/show_bug.cgi?id=5747


More information about the Digitalmars-d mailing list