Files
kotlin-fork/compiler/testData/codegen/box/inference/kt35684.kt
T
2022-06-21 15:01:56 +02:00

25 lines
432 B
Kotlin
Vendored

// !OPT_IN: kotlin.RequiresOptIn
// WITH_STDLIB
// ISSUE: KT-35684
import kotlin.experimental.ExperimentalTypeInference
fun test() {
sequence {
yield(materialize())
yield(materialize<Int>())
}
}
@OptIn(ExperimentalTypeInference::class)
fun <U> sequence(block: suspend Inv<U>.() -> Unit) {}
interface Inv<T> {
fun yield(element: T)
}
fun <K> materialize(): Inv<K> = TODO()
fun box(): String = "OK"