/* * @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 { class Inner { } } class Box { Box(Z z) { } } { new Box<>(new Outer<>().new Inner<>()) { }; } }