Files
Anna Kozlova a2e3d7e5ab java: reject diamonds in anonymous classes with non-private methods (IDEA-248972;IDEA-248973)
GitOrigin-RevId: 5300c91c601dd59f3a020ac6a6627517aaca68c7
2020-08-27 11:11:51 +00:00

27 lines
537 B
Java

class Outer {
Comparable<String> f() {
return new Comparable<>() {
@Override
public int compareTo(String o) {
return 0;
}
};
}
interface I<T> {
void m();
}
{
I<String> i1 = new I<>() {
@Override
public void m() {}
};
I<String> i2 = new I<error descr="Cannot use '<>' due to non-private method which doesn't override or implement a method from a supertype"><></error>() {
@Override
public void m() {}
public void m1() {}
};
}
}