// !DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE // WITH_RUNTIME // FILE: main.kt import kotlin.experimental.ExperimentalTypeInference @OptIn(ExperimentalTypeInference::class) fun build(@BuilderInference block: TestInterface.() -> Unit) {} interface TestInterface { fun emit(r: R) fun get(): R } fun box(): String { build myLabel@ { emit("") val x = this@myLabel "" } return "OK" }