digitalmars.D - private static bug
-
imr1984
(16/16)
Apr 20 2005
<other.d> class MyClass { static: private int _staticVariable; } <main.d> void test() { MyClass mc = new MyClass(); mc._staticVariable;//NOT accessible (correct) MyClass._staticVariable;//IS accessible (bug in compiler) return; } As you can see from this example, private static variables can still be accessed from outside the module, if the private static is called from its class.
Apr 20 2005