Files
kotlin-fork/compiler/testData/diagnostics/tests/builderInference/issues/kt53478.fir.kt
T
Mikhail Glukhikh 678816f9e8 K1: introduce BUILDER_INFERENCE_STUB_PARAMETER_TYPE to prevent compiler crashes
This diagnostic is reported in rare situations when
StubTypeForBuilderInference is kept as a parameter type
of for loop or lambda. Before this commit, we had in K1
"Could not load module <error module>" from IrLinker instead.

Related to: KT-52757, KT-53109, KT-63841, KT-64066
#KT-53478 Fixed
2024-02-27 10:25:13 +00:00

16 lines
291 B
Kotlin
Vendored

// ISSUE: KT-53478
class UncompilingClass<T : Any>(
val block: (UncompilingClass<T>.() -> Unit)? = null,
) {
var uncompilingFun: ((T) -> Unit)? = null
}
fun handleInt(arg: Int) = Unit
fun box() {
val obj = UncompilingClass {
uncompilingFun = { handleInt(it) }
}
}