On Monday, May 06, 2013 21:05:03 deadalnix wrote: > If it is private, by definition, the compiler have all override > available. So it can finalize automatically.
Not with the current spec. As it stands, private is not hidden, merely inaccessible. So, if private were to become virtual, derived classes in other libraries could override it. That's how it works in C++. Now, quite a few of us would like private to become hidden from overload sets (which would then make it so that what you suggest could work) and make it so that nothing outside the module could override it even if it were virtual, but that's not how it is now. - Jonathan M Davis
