DIP22 : Private symbol visibility

Timon Gehr timon.gehr at gmx.ch
Wed Jan 30 03:39:25 PST 2013


On 01/30/2013 10:42 AM, Dicebot wrote:
> ...
> That was the most uneasy part of proposal. I have been thinking for few
> hours about it, considering different options. In the end, I have
> decided that it is only confusing to one coming from C++ lax approach
> and for clean mind it should make perfect sense that private symbol is
> indistinguishable from non-existing one in regular user code - that is
> the point of encapsulation how I get it.
> ...

As long as compile-time reflection cannot get hold of the error message, 
the more helpful diagnostic does not do any harm. (After all, the 
programmer might still be aware of the existence of the member, but 
missing that it is not accessible (yet) from the module he/she is 
currently working on.)


More information about the Digitalmars-d-announce mailing list