On 1/18/2013 2:16 PM, Andrey wrote:
I'm now still on 2.060 release, and I was shocked when suddenly have discovered
that member visibility and access attributes just don't work! Well, 2060
release, and I can easily compile such thing:

struct MyStruct {
    private int a;
}

MyStruct ms;
ms.a = 42; //!!!
writeln(ms.a);


This is by design, not a bug. All code in a module has access to all private members in that same module. This obviates the need for the C++ "friend" declarations.

Reply via email to