Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/MultiResolveThreeFunctions.java
Tagir Valeev f6b5d7935a [java-psi] One more test for lambda parameter type under ambiguous resolve
GitOrigin-RevId: 41a80dd4ce9f232d6e5cc273adc8f02dd1a01780
2025-03-26 18:21:27 +00:00

17 lines
634 B
Java

import java.util.function.Function;
import java.util.function.ToIntFunction;
import java.util.function.ToLongFunction;
import java.util.stream.IntStream;
import java.util.stream.LongStream;
interface Test {
default IntStream distinct2(Stream<String> s) {
return s.map<error descr="Ambiguous method call: both 'Stream.map(Function<? super String, ?>)' and 'Stream.map(ToIntFunction<? super String>)' match">(i -> i.length())</error>;
}
}
interface Stream<T> {
<R> Stream<R> map(Function<? super T, ? extends R> mapper);
IntStream map(ToIntFunction<? super T> mapper);
LongStream map(ToLongFunction<? super T> mapper);
}