Fri, 05 Feb 2010 13:24:44 -0800, Walter Bright wrote:
> retard wrote:
>> {protection-attr} == perhaps one of these {public|protected|package|
>> private} - I have no effing clue what this does
>
> It actually does the same thing as it does in C++ (with the addition of
> package).
I see. I only noticed now that dmd actually does enforce this rule in
some cases. Unfortunately the rule is checked only statically when it can
be checked. If you access the object via base class or interface type
reference, a runtime check is not made unlike in c++.