Jonathan M Davis:

> They're private _access_ but still visible.

In my opinion this is not good, it looks like a messy special case.


> I believe that it's necessary for stuff like 
> where various functions in std.algorithm return auto and return a private 
> struct which you cannot construct yourself.

Do you mean something like this? This returns a struct defined inside, but it's 
not a private definition.

auto foo() {
  struct Bar {}
  return Bar();
}

Bye,
bearophile

Reply via email to