Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/graphInference/WrongNumberOfParametersWithLambdaOnUnexpectedPlace.java
Anna.Kozlova 21e434894f java inference: stop when argument has no associated formal parameter
GitOrigin-RevId: cbc4e435f6e03bd06eac4dcf21196bdd61dc6c3d
2019-12-03 16:04:11 +00:00

17 lines
487 B
Java

import java.util.function.UnaryOperator;
import java.util.stream.Stream;
class Main {
static class A {
A next(){return null;}
int x;
}
static boolean isGood(A a) {
return true;
}
{
Stream.iterate(new A(), (UnaryOperator<A>) <error descr="Bad return type in method reference: cannot convert boolean to Main.A">Main::isGood</error>, a -> a.<error descr="Cannot resolve method 'next()'">next</error>()).filter(a -> a.x < 3).forEach(System.out::println);
}
}