Files
Anna.Kozlova 589b029a97 java method ref highlighting: don't mirror errors of not applicable methods of return type (IDEA-224306)
GitOrigin-RevId: 40b4293c754640445b9fac741eab24261e8060cc
2019-10-10 10:03:10 +00:00

18 lines
642 B
Java

import java.util.function.Function;
abstract class Logger {
public void error(Throwable t) { }
public abstract void error(String message, Throwable t, String... details);
}
public class JavaTest {
private static Logger ourLogger = null;
void test() {
test2(<error descr="Bad return type in method reference: cannot convert void to java.lang.Void">ourLogger::error</error>);
test3(<error descr="Bad return type in method reference: cannot convert void to java.lang.Integer">ourLogger::error</error>);
}
void test2(Function<Throwable, Void> x) { }
void test3(Function<Throwable, Integer> x) { }
}