befa1e114c
#KT-38092 Obsolete #KT-38179 Obsolete #KT-35105 Obsolete #KT-36696 Obsolete #KT-36947 Obsolete #KT-37337 Obsolete #KT-37309 Obsolete #KT-37727 Obsolete #KT-37735 Obsolete #KT-37853 Obsolete #KT-37920 Obsolete #KT-37709 Obsolete #KT-37706 Obsolete
28 lines
529 B
Kotlin
Vendored
28 lines
529 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
|
|
|
// FILE: A.java
|
|
|
|
public class A {
|
|
public static <T, E extends Throwable> T compute(ThrowableComputable<T, E> action) throws E {
|
|
return (T) action;
|
|
}
|
|
}
|
|
|
|
// FILE: ThrowableComputable.java
|
|
|
|
public interface ThrowableComputable<T, E extends Throwable> {
|
|
T compute() throws E;
|
|
}
|
|
|
|
// FILE: test.kt
|
|
|
|
fun main() {
|
|
val headers = A.compute(
|
|
ThrowableComputable {
|
|
getCollection()
|
|
}
|
|
)
|
|
}
|
|
|
|
fun getCollection(): Collection<Int> = TODO() |