blob: 6976871bc473560199e3e3ea05ada4447e28f714 [file]
// RUN_PIPELINE_TILL: CODEGEN
// IGNORE_FIR_DIAGNOSTICS
// WITH_STDLIB
// ISSUE: KT-77986, KT-25341
inline fun test(crossinline onInit: () -> Unit) {
run {
<!NOT_YET_SUPPORTED_IN_INLINE!>class<!> Local(val x: Int) {
init { onInit() }
}
Local(1)
}
}
fun main() {
test {}
}
inline fun test2(crossinline onInit: () -> Unit) {
object {
fun foo() {
class Local(val x: Int) {
init { onInit() }
}
Local(1)
}
}
}
inline fun test3(block: () -> Unit = { <!NOT_YET_SUPPORTED_IN_INLINE!>class<!> Local }) {
block()
}