aoqi@0: /* aoqi@0: * @test /nodynamiccopyright/ aoqi@0: * @bug 6711619 aoqi@0: * aoqi@0: * @summary javac doesn't allow access to protected members in intersection types aoqi@0: * @author Maurizio Cimadamore aoqi@0: * aoqi@0: * @compile/fail/ref=T6711619b.out -XDrawDiagnostics T6711619b.java aoqi@0: */ aoqi@0: aoqi@0: class T6711619b { aoqi@0: static class X1> { aoqi@0: private int i; aoqi@0: E e; aoqi@0: int f() { aoqi@0: return e.i; aoqi@0: } aoqi@0: } aoqi@0: aoqi@0: static class X2> { aoqi@0: static private int i; aoqi@0: int f() { aoqi@0: return E.i; aoqi@0: } aoqi@0: } aoqi@0: aoqi@0: static class X3 & java.io.Serializable> { aoqi@0: private int i; aoqi@0: E e; aoqi@0: int f() { aoqi@0: return e.i; aoqi@0: } aoqi@0: } aoqi@0: aoqi@0: static class X4 & java.io.Serializable> { aoqi@0: static private int i; aoqi@0: int f() { aoqi@0: return E.i; aoqi@0: } aoqi@0: } aoqi@0: }