private constructors and inheritance

ketmar via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Apr 29 07:16:19 PDT 2014


On Tue, 29 Apr 2014 13:59:28 +0000
John Colvin via Digitalmars-d-learn <digitalmars-d-learn at puremagic.com>
wrote:
> Can someone explain why this can't/doesn't work? Thanks.
hm. why it should? there is no 'default' constructors in D, and you
specifially made explicit one private (i.e. not visible outside the
module). and adding constructor to B inherits 'private' (not sure if it
is right though). but templated one generates constructor code 'on
demand', w/o 'private'.

i think that public constructor in B should work, so this may be bug.
will wait for somebody more expirienced in language to jump in before
filling bug report though.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-learn/attachments/20140429/ef26eaf2/attachment.sig>


More information about the Digitalmars-d-learn mailing list