3789983e89
Reviewed-by: darcy, ihse
27 lines
557 B
Java
27 lines
557 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @bug 5003235
|
|
* @summary Private inner class accessible from subclasses
|
|
* @author Peter von der Ah\u00e9
|
|
* @compile/fail/ref=T5003235a.out -XDrawDiagnostics T5003235a.java
|
|
*/
|
|
|
|
class Super {
|
|
Inner i;
|
|
private class Inner {
|
|
void defaultM() {}
|
|
protected void protectedM() {}
|
|
public void publicM() {}
|
|
private void privateM() {}
|
|
}
|
|
}
|
|
|
|
class Sub extends Super {
|
|
void foo() {
|
|
i.defaultM();
|
|
i.protectedM();
|
|
i.publicM();
|
|
i.privateM();
|
|
}
|
|
}
|