1 package pkg3;
   2 
   3 // None of these classes should generate warnings since pkg3 is not
   4 // exported unconditionally.
   5 
   6 // No explicit constructor; use a default.
   7 class Grault {
   8 
   9     // No explicit constructor; use a default.
  10     public class FooNest {
  11     }
  12 
  13     // No explicit constructor; use a default.
  14     public static class StaticFooNest {
  15     }
  16 
  17     // Package-access classes
  18 
  19     // No explicit constructor; use a default.
  20     /*package*/ class PkgFooNest {
  21     }
  22 
  23     // No explicit constructor; use a default.
  24     /*package*/ static class PkgStaticFooNest {
  25     }
  26     // Private classes
  27 
  28     // No explicit constructor; use a default.
  29     private class PrvFooNest {
  30     }
  31 
  32     // No explicit constructor; use a default.
  33     private static class PrvStaticFooNest {
  34     }
  35 
  36 }