On Thursday, 15 February 2018 at 06:52:15 UTC, Seb wrote:
On Thursday, 15 February 2018 at 06:43:52 UTC, Arun
Chandrasekaran wrote:
I was reading through
https://wiki.dlang.org/Access_specifiers_and_visibility#What_is_missing
[...]
DMD v2.077.1 exhibits the same behavior. Is this is already
being worked on? Or is there any plan to address this? Can
this be fixed? If so how? If not, why not?
AFAICT it's a feature as the article correctly explains this
doesn't work well with serialization:
Compile-time reflection, i.e. serialization libraries or
@attribute scanners. Limiting access for __traits may forbid
certain currently working idioms.
Use Voldemort types if you want to truly encapsulate something.
ah, not to that extent though.. just need all my variables and
functions to be private at the module level.
Simply use `private:` if you think otherwise.
Thanks! Turtles all the way "up" this time :)