--- /dev/null 2020-07-24 14:18:40.280000000 -0700 +++ new/test/langtools/tools/javac/warnings/DefaultCtor/pkg1/Foo.java 2020-08-04 13:26:34.149000000 -0700 @@ -0,0 +1,43 @@ +package pkg1; + +// No explicit constructor; use a default. +public class Foo { + + /* + * Of the nexted classes, only FooNest and StaticFooNest should + * generate warnings. + */ + + // No explicit constructor; use a default. + public class FooNest { + } + + // No explicit constructor; use a default. + public static class StaticFooNest { + } + + // No explicit constructor; use a default. + @SuppressWarnings("missing-declared-ctor") + public static class SuppressedStaticFooNest { + } + + // 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 { + } + +}