Cannot instantiate a std.container.Array of a class with a init() function member.

ketmar via Digitalmars-d digitalmars-d at
Mon Mar 2 19:35:45 PST 2015

On Mon, 02 Mar 2015 16:26:40 +0000, Meta wrote:

> On Monday, 2 March 2015 at 15:46:28 UTC, Francesco Cattoglio wrote:
>> Taken from
>> trying to instantiate an Array!MyClass fails with a rather obscure
>> error message if the MyClass has a member function "void init()":
>> Is this a std library bug, or should this be considered a mistake on
>> the library user side to name a member function "init"?
> It's kind of ridiculous that the compiler doesn't complain about this,
> considering that defining an init member causes an error that you would
> have no idea how to fix unless you already knew about this issue.

standard policy: "D is only for smarts".
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <>

More information about the Digitalmars-d mailing list