blob: ab07d1182404520a1abac277ffad835eec67825e [file]
// WITH_STDLIB
// LANGUAGE: +ValueClasses
// TARGET_BACKEND: JVM_IR
// FILE: a.kt
@JvmInline
value class IC(val x: String)
class C(val ic: IC)
// FILE: b.kt
fun foo(action: (ic: IC) -> C): C {
return action(IC("OK"))
}
fun test(): C {
return foo(::C)
}
// FILE: c.kt
fun box(): String {
return test().ic.x
}