febac0dd5f
^KT-65979
22 lines
459 B
Kotlin
Vendored
22 lines
459 B
Kotlin
Vendored
// WITH_STDLIB
|
|
// WITH_COROUTINES
|
|
import kotlin.test.*
|
|
import kotlin.coroutines.*
|
|
|
|
// To be tested with -g.
|
|
|
|
// https://youtrack.jetbrains.com/issue/KT-49360
|
|
|
|
class Block(val block: () -> Int)
|
|
|
|
fun testWrapBlockCreate(flag: Boolean): Block {
|
|
return (if (flag) Block { 11 } else null) ?: Block { 22 }
|
|
}
|
|
|
|
fun box(): String {
|
|
assertEquals(11, testWrapBlockCreate(true).block())
|
|
assertEquals(22, testWrapBlockCreate(false).block())
|
|
|
|
return "OK"
|
|
}
|