JVM_IR KT-43877 fix generic signatures for SAM-converted lambdas
This commit is contained in:
+17
@@ -0,0 +1,17 @@
|
||||
fun interface FunIFace<T, R> {
|
||||
fun call(ic: T): R
|
||||
}
|
||||
|
||||
fun <T, R> bar(value: T, f: FunIFace<T, R>): R {
|
||||
return f.call(value)
|
||||
}
|
||||
|
||||
class X(val value: Any)
|
||||
|
||||
fun <T> gfn(a: X): T =
|
||||
bar(a) {
|
||||
it.value as T
|
||||
}
|
||||
|
||||
fun box() =
|
||||
gfn<String>(X("OK"))
|
||||
Reference in New Issue
Block a user