mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-17 20:11:25 +07:00
don't prohibit caching if overload resolution is impossible (IDEA-221094)
exactly one candidate is available GitOrigin-RevId: 4c6d5b4eef79fb60af46d8d9db9f7e49adb2f8c4
This commit is contained in:
committed by
intellij-monorepo-bot
parent
dca98cdd13
commit
0580ad0043
@@ -0,0 +1,27 @@
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Optional;
|
||||
import java.util.function.BiFunction;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.UnaryOperator;
|
||||
class MySample {
|
||||
<T> MySample bar(Function<String, T> f) {return null;}
|
||||
<T> MySample bar(BiFunction<String, String, T> f) {return null;}
|
||||
private void example() {
|
||||
update(x -> x.bar(y -> {
|
||||
var e1 = Optional.of(y);
|
||||
var e2 = Optional.of(e1.orElse(y + 1));
|
||||
var e3 = Optional.of(e2.orElse(y + 1));
|
||||
var e4 = Optional.of(e3.orElse(y + 1));
|
||||
var e5 = Optional.of(e4.orElse(y + 1));
|
||||
var e6 = Optional.of(e5.orElse(y + 1));
|
||||
var e7 = Optional.of(e6.orElse(y + 1));
|
||||
var e8 = Optional.of(e7.orElse(y + 1));
|
||||
var e9 = Optional.of(e8.orElse(y + 1));
|
||||
var e10 = Optional.of(e9.orElse(y + 1));
|
||||
return Arrays.as<caret>List(e1, e2);
|
||||
}));
|
||||
}
|
||||
void update(UnaryOperator<MySample> u) {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user