Neg07.java revision 2890:e903011dafc7
1/* 2 * @test /nodynamiccopyright/ 3 * @bug 6939620 7020044 8062373 8078024 4 * 5 * @summary Check that diamond works where LHS is supertype of RHS (1-ary constructor) 6 * @author mcimadamore 7 * @compile/fail/ref=Neg07.out Neg07.java -XDrawDiagnostics 8 * 9 */ 10 11class Neg07 { 12 static class SuperFoo<X> {} 13 static class Foo<X extends Number> extends SuperFoo<X> { 14 Foo(X x) {} 15 } 16 17 SuperFoo<String> sf1 = new Foo<>(""); 18 SuperFoo<String> sf2 = new Foo<>("") {}; 19} 20