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 :)

Reply via email to