Protection in BaseClassList: semantics undefined?

Jarrett Billingsley jarrett.billingsley at gmail.com
Thu Jan 22 08:23:17 PST 2009


On Thu, Jan 22, 2009 at 9:43 AM, Harry Vennik <htvennik at zonnet.nl> wrote:
> Hi,
>
>
> http://www.digitalmars.com/d/2.0/class.html
>
> In the grammar specification I read that a base class or interface name can be prepended a protection attribute. But I don't find a word about the semantics thereof... Can anyone tell (and update the docs)?

As far as most people can tell, it's an artifact from very early on in
D's development.  It was probably originally supposed to have MI but
that was dropped.  The compiler accepts public/private/protected on
the base class but it's useless as it breaks things.



More information about the Digitalmars-d mailing list