method ref highlighting: show error on container when functional interface is not fully inferred (IDEA-214550)

GitOrigin-RevId: 8bce63a76385161033d494d1fd2b5439daccaf6d
This commit is contained in:
Anna Kozlova
2019-05-21 11:17:29 +02:00
committed by intellij-monorepo-bot
parent f7b26dca7a
commit 1cfa8a070d
6 changed files with 29 additions and 4 deletions

View File

@@ -13,7 +13,7 @@ class Foo<R> {
public void foo() {
reduce(Moo::new);
reduce(<error descr="Bad return type in method reference: cannot convert Foo<R>.AMoo to S">AMoo::new</error>);
reduce<error descr="'reduce(Foo.Factory<S>)' in 'Foo' cannot be applied to '(<method reference>)'">(AMoo::new)</error>;
reduce(AAMoo::new);
reduce(AAAMoo::new);
}