/* | |
* @test /nodynamiccopyright/ | |
* @bug 8132535 | |
* @summary Compiler fails with diamond anonymous class creation with intersection bound of enclosing class. | |
* @compile/fail/ref=Neg22.out Neg22.java -XDrawDiagnostics | |
*/ | |
public class Neg22 { | |
class Outer<X extends Runnable & java.io.Serializable> { | |
class Inner<Y> { } | |
} | |
class Box<Z> { | |
Box(Z z) { } | |
} | |
{ | |
new Box<>(new Outer<>().new Inner<>()) { }; | |
} | |
} |