jdk-24/test/langtools/tools/javac/generics/diamond/7188968/T7188968.java
2017-09-12 19:03:39 +02:00

26 lines
594 B
Java

/*
* @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);
}
}