mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-30 18:28:55 +07:00
switch tests on new inference
(cherry picked from commit d2cbf3f2833104c3a0381059b0d6ef8ac0b3c94c)
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
interface Eff<A, B> {
|
||||
B f(A a);
|
||||
}
|
||||
|
||||
class Disfunction {
|
||||
public static <A, B> Eff<A, B> vary(final Eff<? super A, ? extends B> f) {
|
||||
return a -> f.f(a);
|
||||
}
|
||||
|
||||
public static <C, A extends C, B, D extends B> Eff<Eff<C, D>, Eff<A, B>> vary() {
|
||||
return Disfunction::<A, B>vary;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user