/* * @test /nodynamiccopyright/ * @bug 8132535 * @summary Compiler fails with diamond anonymous class creation with intersection bound of enclosing class. * @compile/fail/ref=Neg21.out Neg21.java -XDrawDiagnostics */ public class Neg21 <T extends java.io.Serializable & Cloneable> { class A <X>{} public void foo(){ new Neg21<>().new A<>(){} ; } }