diamonds with anonymous: reject cases according to JDK-8062373

This commit is contained in:
Anna Kozlova
2015-09-09 16:47:55 +03:00
parent 9a6264dcc0
commit 87f484a5fe
7 changed files with 110 additions and 2 deletions
@@ -0,0 +1,6 @@
class A<T> {}
class Foo<K extends A<K>> {
{
Foo foo = new Foo<<error descr="Cannot use ''<>'' with anonymous inner classes"></error>>() {};
}
}
@@ -0,0 +1,9 @@
import java.util.List;
class Foo<E extends List<String> & Runnable> {
Foo() {}
{
Foo foo = new Foo<<error descr="Cannot use ''<>'' with anonymous inner classes"></error>>() {};
}
}
@@ -0,0 +1,15 @@
class B {
private static class A {}
public static class C extends A {}
public static class D extends A {}
}
class Foo<E> {
Foo(E e, E e1) {}
{
Foo foo = new Foo<<error descr="Cannot use ''<>'' with anonymous inner classes"></error>>(new B.C(), new B.D()) {};
}
}