T5003235a.java revision 3875:f94e974fe589
1/* 2 * @test /nodynamiccopyright/ 3 * @bug 5003235 4 * @summary Private inner class accessible from subclasses 5 * @author Peter von der Ah\u00e9 6 * @compile/fail/ref=T5003235a.out -XDrawDiagnostics T5003235a.java 7 */ 8 9class Super { 10 Inner i; 11 private class Inner { 12 void defaultM() {} 13 protected void protectedM() {} 14 public void publicM() {} 15 private void privateM() {} 16 } 17} 18 19class Sub extends Super { 20 void foo() { 21 i.defaultM(); 22 i.protectedM(); 23 i.publicM(); 24 i.privateM(); 25 } 26} 27