On Thu, 12 Jan 2023 16:40:33 GMT, Maurizio Cimadamore <mcimadam...@openjdk.org> 
wrote:

> I guess what I'm thinking about:

No leak is possible in that example.
* `new Foo()` creates an instance of `Foo` (not a subclass of `Foo`) therefore 
`m()` is not overridden
* Any subclass of `Foo` that may exist in the outside world cannot use the 
`Foo()` constructor that leaks because it's private

-------------

PR: https://git.openjdk.org/jdk/pull/11874

Reply via email to