--- /dev/null 2020-07-24 14:18:40.280000000 -0700 +++ new/test/langtools/tools/javac/warnings/DefaultCtor/pkg3/Grault.java 2020-07-31 14:04:51.053167000 -0700 @@ -0,0 +1,36 @@ +package pkg3; + +// None of these classes should generate warnings since pkg3 is not +// exported unconditionally. + +// No explicit constructor; use a default. +class Grault { + + // 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 { + } + +}