cast(public)

Robert Clipsham robert at octarineparrot.com
Sat Jul 18 03:18:07 PDT 2009


Robin KAY wrote:
> Robert Clipsham wrote:
>> struct Foo {
>>    private uint bar;
>> }
>>
>> void main() {
>>    Foo foo;
>>    foo.bar++;  // This works for me with dmd 1.026,
>>                // dmd 2.031 and ldc r1411
>>    // foo.bar is now 1.
>> }
>> ----
>>
>> Same effect for classes... Am I missing something or is this a bug?
> 
> None of the protection attributes have any effect within a module. 
> Members of the same module are always "friends".
> 
> See: http://www.digitalmars.com/d/2.0/attribute.html#ProtectionAttribute
> 

Oh, cool, didn't know that. Thanks!



More information about the Digitalmars-d mailing list