9c8e979308
#KT-39533 Fixed
25 lines
478 B
Kotlin
Vendored
25 lines
478 B
Kotlin
Vendored
// FILE: Callable.java
|
|
|
|
public interface Callable<V> {
|
|
V call() throws Exception;
|
|
}
|
|
|
|
// FILE: Future.java
|
|
|
|
public class Future<T> {}
|
|
|
|
// FILE: Executor.java
|
|
|
|
public interface Executor {
|
|
<T> Future<T> submit(Callable<T> task);
|
|
Future<?> submit(Runnable task);
|
|
}
|
|
|
|
// FILE: test.kt
|
|
|
|
fun f(): String = "test"
|
|
|
|
class A {
|
|
fun schedule1(e: Executor): Future<String> = e.submit(::f)
|
|
fun schedule2(e: Executor): Future<String> = <!TYPE_MISMATCH!>e.submit { f() }<!>
|
|
} |