--- /dev/null 2020-07-24 14:18:40.280000000 -0700 +++ new/test/langtools/tools/javac/warnings/DefaultCtor/pkg2/Baz.java 2020-08-04 13:26:35.353000000 -0700 @@ -0,0 +1,36 @@ +package pkg2; + +// None of these classes should generate warnings since pkg2 is not +// exported unconditionally. + +// No explicit constructor; use a default. +public class Baz { + + // No explicit constructor; use a default. + public class FooNest { + } + + // No explicit constructor; use a default. + public static class StaticFooNest { + } + + // Package-access classes + + // No explicit constructor; use a default. + /*package*/ class PkgFooNest { + } + + // No explicit constructor; use a default. + /*package*/ static class PkgStaticFooNest { + } + // Private classes + + // No explicit constructor; use a default. + private class PrvFooNest { + } + + // No explicit constructor; use a default. + private static class PrvStaticFooNest { + } + +}