1/* 2 * @test /nodynamiccopyright/ 3 * @bug 8023545 4 * @summary Misleading error message when using diamond operator with private constructor 5 * @compile/fail/ref=MisleadingErrorMsgDiamondPlusPrivateCtorTest.out -XDrawDiagnostics MisleadingErrorMsgDiamondPlusPrivateCtorTest.java 6 */ 7 8public class MisleadingErrorMsgDiamondPlusPrivateCtorTest { 9 public void foo() { 10 MyClass<Object> foo = new MyClass<>(); 11 } 12} 13 14class MyClass<E> { 15 private MyClass() {} 16} 17