/* * @test /nodynamiccopyright/ * @bug 7188968 * * @summary Diamond: javac generates diamond inference errors when in 'finder' mode * @author mcimadamore * @compile/fail/ref=T7188968.out -Xlint:unchecked -XDrawDiagnostics T7188968.java * */ import java.util.List; class T7188968 { static class Foo<X> { Foo(List<X> ls, Object o) { } static <Z> Foo<Z> makeFoo(List<Z> lz, Object o) { return null; } } void test(List l) { new Foo(l, unknown); new Foo(l, unknown) { }; new Foo<>(l, unknown); Foo.makeFoo(l, unknown); } }