[NI] Update type of complex subcall for last lambda expressions
This commit is contained in:
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
class Inv<T>
|
||||
|
||||
fun Inv<*>.invToInv(): Inv<*>? = null
|
||||
|
||||
fun <R> myRun(block: () -> R): R {
|
||||
return block()
|
||||
}
|
||||
|
||||
fun test(c: Inv<*>) {
|
||||
myRun {
|
||||
if (true) return@myRun // coerction to Unit
|
||||
|
||||
c.invToInv()?.let {}
|
||||
}
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
test(Inv<Int>())
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user